Review Request JDK-8189202: (jdeps) Need jdeps output format easy for jlink --add-modules to use
mandy chung
mandy.chung at oracle.com
Fri Oct 13 15:40:11 UTC 2017
http://cr.openjdk.java.net/~mchung/jdk10/webrevs/8189202/webrev.00/
This proposes to add a new jdeps --print-module-deps option to print a
comma-separated list of modules that the analyzed classes depend on and
such output can be taken by jlink --add-modules option. This will make
it easy for users to run jlink to create a custom image. As Paul and
Mikael suggest one use is doing something like:
$ jlink --module-path jmods --add-modules $(jdeps
--print-module-deps myapp.jar) --output image
jdeps emits warnings if myapp.jar has split packages with JDK modules
and you can use -q to suppress the warnings.
jdeps --list-deps and --list-reduced-deps provide similiar information
but it also lists dependences to JDK internal APIs. It is intended to
print the dependences to make it easy to convert to @modules in jtreg
tests and also can be used to set up --add-exports option if needed.
This patch also changes these options not to show "not found" and
"unnamed module" which are not specific for module dependencies.
thanks
Mandy
More information about the core-libs-dev
mailing list