Proposal for New Functionality: Allow module-info merging in GenModuleInfoSource.java
mandy chung
mandy.chung at oracle.com
Thu Dec 7 16:08:04 UTC 2017
Can you send some example module-info.java & .extra files and source
location that shows what functionality you depend on?
Mandy
On 12/7/17 4:20 AM, Adam Farley8 wrote:
> Update: OpenJ9 appears to need this functionality.
>
> Best Regards
>
> Adam Farley
>
>
>
> From: Adam Farley8/UK/IBM
> To: mandy chung <mandy.chung at oracle.com>
> Cc: jigsaw-dev at openjdk.java.net
> Date: 07/12/2017 12:14
> Subject: Re: Proposal for New Functionality: Allow module-info merging
> in GenModuleInfoSource.java
> ------------------------------------------------------------------------
>
>
> Hi Mandy,
>
> I don't believe anyone should need the "requires" to be different on
> different platforms, however the logic in there can be used for
> merging additional requires supplied by new components (like OpenJ9).
>
> I'm exploring whether or not OpenJ9 can live without the extra
> "requires" right now.
>
> If it does, or if this feature is needed by someone else, I can't
> think of a better place to keep this logic. Any thoughts?
>
> Best Regards
>
> Adam Farley
>
>
>
>
> From: mandy chung <mandy.chung at oracle.com>
> To: Adam Farley8 <adam.farley at uk.ibm.com>
> Cc: jigsaw-dev at openjdk.java.net
> Date: 06/12/2017 18:51
> Subject: Re: Proposal for New Functionality: Allow module-info merging
> in GenModuleInfoSource.java
> ------------------------------------------------------------------------
>
>
>
> Moving this to jigsaw-dev....
>
> On 12/6/17 8:38 AM, Adam Farley8 wrote:
> Hi All,
>
> Currently, GenModuleInfoSource.java does not allow you to merge extra
> module-info files into the primary module-info file (for a given module)
> at build time.
>
>
> This tool intends to augment platform-specific
> exports/opens/uses/provides but not requires. It was a design choice
> we made that JDK modules are expected to have the same dependences for
> all platforms.
>
> Put simply; I think it should have this functionality. Can committers
> please review and opine?
>
> Can you explain why you want the module dependences be different on
> different platform? Is it an option to add the requires
> src/<module>/share/classes/module-info.java ?
>
> The build generates the target dependences based on the requires from
> module-info.java. At the moment it does not take
> module-info.java.extra into account AFAIU.
>
> Mandy
>
>
>
> Unless stated otherwise above:
> IBM United Kingdom Limited - Registered in England and Wales with
> number 741598.
> Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
>
>
>
> Unless stated otherwise above:
> IBM United Kingdom Limited - Registered in England and Wales with
> number 741598.
> Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
More information about the jigsaw-dev
mailing list