Allow ModuleInfoExtender to be used externally

Alan Bateman Alan.Bateman at oracle.com
Wed Aug 23 05:37:56 UTC 2017



On 10/08/2017 08:29, Oliver Siegmar wrote:
>> On 8/9/17 7:35 PM, mandy chung wrote:
>> ModuleInfoExtender is JDK internal API and not planned to be exported/opened.  New version of ASM supports module-info.class. You can probably try out ASM 6 alpha version for now.
> Thank you for clarifying. So, an external library (ASM) is required to build modularized Jar files — the JDK offers no built-in support for that (except the JAR command line tool). I’m very surprised as I think it is JDKs job to offer this functionality to 3rd party tools (as it does it with the compiler and other aspects of building and packaging Java applications).
>
>
One thing to point out is that the jar tool CLI is a 
documented/supported interface so you can use the j.u.spi.ToolProvider 
API to find the "jar" tool and invoke it with the documented/supported 
options. That provides another way to build or update modular JARs 
without needing to use the j.u.jar API.

-Alan


More information about the jigsaw-dev mailing list