On 12/04/2019 13:34, Jan Lahoda wrote:
:

Consider a directory "path" that contains "automatic.jar", which does not have a module-info.class, and "explicit.jar" which has module-info.class. The a compilation in multi-module mode might look like this: $ javac -d out --patch-module automatic=test/automatic/src --patch-module explicit=test/explicit/src --module-path path --module-source-path dummy test/automatic/src/automatic/AutomaticTest.java test/explicit/src/explicit/ExplicitTest.java

I think this mean that "automatic" reads "explicit" and all other modules that the recursive enumeration of "explicit" brings to the graph. This AutomaticTest can refer to any of the public types in any of the packages exported by the modules. There was a suggestion in one of the mails that the set of default modules (all those in the run-time image that export an API) would also be resolved but I don't think this is the case here.

-Alan

Reply via email to