RFR: 8156499 Update jlink to support creating images with modules that are packaged as multi-release JARs
Chris Hegarty
chris.hegarty at oracle.com
Mon Aug 22 20:35:49 UTC 2016
> On 22 Aug 2016, at 19:24, Steve Drach <steve.drach at oracle.com> wrote:
>> ...
>>> It exists purely because another class in the same versioned directory depends on it. If we are creating a versionedStream for the version that the non-public class is in, it will be in finalNames, otherwise it won’t be. I believe the code is correct here.
>>>
>>> New concealed packages can be added in a versioned section of the jar file created by jar tool. Should classes in concealed packages be added to finalNames or not? Or stated differently, for jlink, should a versionedStream contain entries in concealed packages?
>>>
>> Er, I thought the plan was for the set of concealed packages to be the same. It's okay for the ConcealedPackages in the base section to include "empty" packages.
>
> I wasn’t involved with that decision. Chris wrote that code, perhaps he can comment.
This surprises me, as I have the same recollection as Alan; no additional
concealed packages are allowable in the versioned section.
I just checked the jar tool, and it does NOT add any versioned specific
concealed packages.
-Chris.
More information about the jigsaw-dev
mailing list