Print this page


@@ -3,57 +3,75 @@
 use -h, -? or --help for a list of possible options
 Usage: {0} <options> <classes...>\n\
 where <classes> can be a pathname to a .class file, a directory, a JAR file,\n\
-or a fully-qualified classname or wildcard "*".  Possible options include:
+or a fully-qualified class name.  Possible options include:
-\  -h -?      --help                    Print this usage message
+\  -h -?        -help                 Print this usage message
-\             --version                 Version information
-\  -V <level> --verbose-level=<level>   Print package-level or class-level dependencies\n\
-\                                       Valid levels are: "package" and "class"
+\  -version                           Version information
-\  -v         --verbose                 Print additional information
+\  -v           -verbose              Print all class level dependencies\n\
+\  -verbose:package                   Print package-level dependencies excluding\n\
+\                                     dependencies within the same archive\n\
+\  -verbose:class                     Print class-level dependencies excluding\n\
+\                                     dependencies within the same archive
-\  -s         --summary                 Print dependency summary only
+\  -s           -summary              Print dependency summary only
-\  -p <pkg name> --package=<pkg name>   Restrict analysis to classes in this package\n\
+\  -p <pkgname> -package <pkgname>    Finds dependences in the given package\n\
 \                                       (may be given multiple times)
-\  -e <regex> --regex=<regex>           Restrict analysis to packages matching pattern\n\
+\  -e <regex>   -regex <regex>        Finds dependences in packages matching pattern\n\
 \                                       (-p and -e are exclusive)
+\  -include <regex>                   Restrict analysis to classes matching pattern\n\
+\                                     This option filters the list of classes to\n\
+\                                     be analyzed.  It can be used together with\n\
+\                                     -p and -e which apply pattern to the dependences
-\  -P         --profile                 Show profile or the file containing a package
+\  -P           -profile              Show profile or the file containing a package
-\  -c <path>  --classpath=<path>        Specify where to find class files
+\  -cp <path>   -classpath <path>     Specify where to find class files
-\  -R         --recursive               Recursively traverse all dependencies
+\  -recursive                         Recursively traverse all dependencies
-\  -d <depth> --depth=<depth>           Specify the depth of the transitive dependency analysis
+\  -apionly                           Restrict analysis to APIs i.e. dependences\n\
+\                                     from the signature of public and protected\n\
+\                                     members of public classes including field\n\
+\                                     type, method parameter types, returned type,\n\
+\                                     checked exception types etc
+\  -dotoutput <dir>                   Destination directory for DOT file output
+\  -depth=<depth>                     Specify the depth of the transitive\n\
+\                                     dependency analysis
 err.unknown.option=unknown option: {0}
 err.missing.arg=no value given for {0}
 err.internal.error=internal error: {0} {1} {2}
 err.invalid.arg.for.option=invalid argument for option: {0}
 err.option.after.class=option must be specified before classes: {0}
 err.option.unsupported={0} not supported: {1}
 err.profiles.msg=No profile information path: {0}
 warn.invalid.arg=Invalid classname or pathname not exist: {0}
 warn.split.package=package {0} defined in {1} {2}
 artifact.not.found=not found