Review request for JDK-8156575: Add jdeps -addmods, -system, -inverse options
Mandy Chung
mandy.chung at oracle.com
Thu May 12 16:45:53 UTC 2016
This patch applies on the top of the jdeps refresh patch [1]..
Webrev at:
http://cr.openjdk.java.net/~mchung/jdk9/webrevs/8156575/webrev.01/
The -addmods option is the same as what the runtime supports so that we can run jdeps in the same command-line options as runtime. -system is to specify an alternative java.home.
-inverse option will find the modules that depend on a given root module directly and indirectly. It’s useful to use with the -requires option or -package, -regex options:
Example output:
$ jdeps -I -mp mods -addmods m4,m5 -requires java.logging
java.sql
[jrt:/java.sql]
requires mandated java.base
requires public java.logging
requires public java.xml
java.sql -> java.logging
java.sql -> java.util.logging java.logging
javax.sql -> java.util.logging java.logging
m5
[file:///scratch/mchung/ws/jdk9/jdk9-jdeps/JTwork/scratch/mods/m5/]
requires mandated java.base
requires public java.compiler
requires public java.logging
requires java.sql
requires public m4
m5 -> java.logging
p5 -> java.util.logging java.logging
Inverse transitive dependences on [java.logging]
java.logging <- java.sql <- m5
java.logging <- m4 <- m5
java.logging <- m5
$ jdeps -I -mp mods -requires jdk.unsupported -m java.se
java.desktop
[jrt:/java.desktop]
requires mandated java.base
requires public java.datatransfer
requires java.prefs
requires public java.xml
requires jdk.unsupported
java.desktop -> jdk.unsupported
sun.awt -> sun.misc jdk.unsupported (internal)
sun.awt.image -> sun.misc jdk.unsupported (internal)
Inverse transitive dependences on [jdk.unsupported]
jdk.unsupported <- java.desktop <- java.se
[1] http://cr.openjdk.java.net/~mchung/jdk9/webrevs/8156680/webrev.01/
More information about the core-libs-dev
mailing list