Alan, Ulf,

I updated the jdeps CLI per the discussion we had.

$ jdeps --help
Usage: jdeps <options> <classes...>
where <classes> can be a pathname to a .class file, a directory, a JAR file,
or a fully-qualified classname or wildcard "*".  Possible options include:
  -s         --summary                 Print dependency summary only
  -v         --verbose                 Print additional information
-V <level> --verbose-level=<level> Print package-level or class-level dependencies Valid levels are: "package" and "class"
  -c <path>  --classpath=<path>        Specify where to find class files
-p <pkg name> --package=<pkg name> Restrict analysis to classes in this package
                                       (may be given multiple times)
-e <regex> --regex=<regex> Restrict analysis to packages matching pattern
                                       (-p and -e are exclusive)
-P --profile Show profile or the file containing a package -R --recursive Recursively traverse all dependencies
             --version                 Version information

Updated webrev:
   http://cr.openjdk.java.net/~mchung/jdk8/webrevs/jdeps/webrev.06/

jdeps only support GNU-style options.  I added java.util.function
and com.sun.source.doctree in the jdk.properties.  I'll replace
it to use the proper javac API to work with profiles next.  I
caught a typo 'com.sunsource.doctree' (missing dot) in NON_CORE_PKGS.gmk
and I fix that in this patch.

We can enhance the tool after the initial push.  I'd like to get it
in jdk8 soon so that developers can try it out and give feedback.

Thanks
Mandy

Reply via email to