On 24/02/2016 19:12, Robert Scholte wrote:
Hmm, would have been nice if I had known about these discussions,
because I don't think that this is a valid assumption from a Maven
perspective. Ideally developers simply add module-info.java files to
the source-roots of their choice and Maven should be able to construct
the correct set of javac arguments.
I don't expect developers to open a jar to see if there's a
module-info available. Actually, how can he figure out the module
name, since the module-info is a compiled file?
One way is `jar --file foo.jar -p`. That will print the module
descriptor when the JAR file is a modular JAR. There is API support for
reading the binary form of the module declaration too.
-Alan