RFR: 8156499 Update jlink to support creating images with modules that are packaged as multi-release JARs

Alan Bateman Alan.Bateman at oracle.com
Fri Oct 28 14:48:05 UTC 2016



On 28/10/2016 01:22, Steve Drach wrote:
> I’ve put out another webrev, 
> http://cr.openjdk.java.net/~sdrach/8156499/webrev.05/ 
> <http://cr.openjdk.java.net/%7Esdrach/8156499/webrev.05/>, that 
> addresses Mandy’s concerns.  In particular I demonstrate that the 
> resultant image is “runnable” and that a Main class in the image 
> can/cannot find the java.logging module when the module-info.class is 
> changed to require java.logging in one case but not in the other.
The changes to jlink look okay (same as previous round). I briefly 
looked at the updated test and it looks like it does all the right 
checking. Mandy had detailed comments on the tests so I'll leave that to 
her.

Once this is in then the next step will be have jlink find the java.base 
module and then use its version as runtime version for the module finder 
that finds the modules to link into the image. The changes to jlink 
should be straight-forward but testing will be complicated. I only 
mention now in case it you are thinking of re-using the current test for 
the second phase.

-Alan


More information about the jigsaw-dev mailing list