RFR 9: JDK-8178012: Finish removal of -Xmodule:
jan.lahoda at oracle.com
Tue Apr 11 17:26:38 UTC 2017
javac used to have an option, -Xmodule:, that allowed to compile given
sources as if they were part of the specified module.
This functionality has been merged into the --patch-module option, but
the -Xmodule: option couldn't be fully removed at that time, as some
tests and tools (e.g. jtreg) depended on it. The option was however
removed from the javac help, etc.
Since jtreg can use --patch-module instead of -Xmodule: now, I'd like to
propose further demoting the option to an unsupported -XD-Xmodule:
setting (the functionality is not removed completely, as there is a
small amount of remaining dependencies). The option may be removed
completely eventually when the remaining dependencies are resolved.
The patch spans many repositories besides langtools, as it adjusts
TEST.ROOT files, and the
<top-level>/test/lib/jdk/test/lib/InMemoryJavaCompiler.java. The latter
is used by hotspot tests, and this change is a small tweak to translate
-Xmodule: to --patch-module. This could be later improved by enhancing
the test library API to pass the module name explicitly.
Any feedback is welcome.
More information about the hotspot-dev