Is there a Maven way to add ALL-SYSTEM to everything? Using plugin specific
tags like below is going to be painful.

Gary

On Aug 13, 2017 07:30, "Tibor Digana" <tibordig...@apache.org> wrote:

> Hi @Enrico,
>
> I am very unhappy with Java 9 status and very afraid.
> I do not like the style how Oracle has changed Java to Java 9 and forced
> all the world to use additional effort to adapt to Oracle activities.
>
> I am facing more unhappy Java development teams with Java 9 in the future.
> For instance as I have tried to implement users wish in Maven Surefire
> project and invested my personal time and effort to adapt to Oracle
> requirements, this still does not convince me to say that Java 9 is ready
> to go.
>
> This is my comment from Jira:
>
> "This is not nice on Java 9 that they broke backwards compatibility and
> force the world to use the switch to use --add-modules ALL-SYSTEM instead
> of providing all modules installed in JRE. For instance, small JRE having
> {{java.base}} has advantage on embedded systems and the only should be
> propagated. Big scope JRE should propagate all installed modules.
> But for me it does not make security sense and common sense to force JRE to
> provide modules. It should be opposite and the admin/Jenkins should
> configure big scope JRE with selected modules propagated to Java runtime
> applications.
> If this admin does not do that then all modules should be available by
> default which is backwards compatibility for me and we do not have to to
> implement these stupid tricks."
>
> As far as we remember Java Security, the policies can be configured.
> I can imaging same paradigm in Jigsaw/Java 9 and then the admin who has
> installed JDK or JRE would "switch off" some modules. But opposite, that
> means the script which starts Java app currently enables "all" modules is
> against security and against the principle of modular system because the
> modules do not make sense then.
>
> What makes sense to me is to enable "all java/javax" modules except for the
> "com.sun" proprietary ones by default.
> So yes enable them by default and please release specific JRE installations
> with specific bunch of Java modules for specific use cases.
> This means those modules in that particular release are all enabled by
> default if not configured otherwise by admin, e.g. Jenkins, operation
> staff, etc. (do NOT mean Sun packages - never visible).
>
> Here it comes. The idea that we can install small 5MB/JRE on small Linux
> device would be possible because Oracle would release such tiny JRE using
> only "java.lang" and then another JRE installation using java.lang and
> java.utils, and later NIO and later "java.desktop", etc.
>
> Then vendors of web browsers and Linux dist would be happy to integrate
> small JRE into and use JavaFX.
>
> But now it is not possible because the modules are basically three:
>
> java.base == 37MB
> java.desktop == 36MB
> java.xml ==20MB
>
> All the other modules are pretty small but these three seen in "src.zip"
> make the modular system unbalanced in size and nobody would ever wish to
> integrate them because they are still big. That means the problem that
> Oracle has with NIO implementation in com.sun package propagated to
> "java.util", nobody in the world care and nobody should see as a problem to
> split "java.base" much more.
>
> If splitting "java.base" happened then not certified JVMs developed at
> Universities would for instance implement only "java.lang" and embed it in
> to JVM and develop a new programming language on the top of Java. But
> implementing 10 packages in java.base is an effort again.
>
>
>
> One more thing is regarding the size of the modules.
> You really did not help embedded systems and installations of browsers.
>
>
>
>
>
>
> On Thu, May 18, 2017 at 8:51 AM, Enrico Olivelli <eolive...@gmail.com>
> wrote:
>
> > I would like to share my current pom configuration which lets me to
> > build and test java8 apps on latest and greatest jdk9
> >
> > This profile is activated when using jdk9.
> >
> > This is based on a suggestion of Robert, its suggestion for the
> > javadoc plugin is working great with surefire too
> >
> > <profile>
> >             <id>jdk9</id>
> >             <activation>
> >                 <jdk>[9,)</jdk>
> >             </activation>
> >             <build>
> >                 <plugins>
> >                     <plugin>
> >                         <groupId>org.apache.maven.plugins</groupId>
> >                         <artifactId>maven-javadoc-plugin</artifactId>
> >                         <configuration>
> >                             <additionalparam>--add-modules
> > ALL-SYSTEM</additionalparam>
> >                         </configuration>
> >                     </plugin>
> >                     <plugin>
> >                         <groupId>org.apache.maven.plugins</groupId>
> >                         <artifactId>maven-surefire-plugin</artifactId>
> >                         <version>2.20</version>
> >                         <configuration>
> >                             <argLine>--add-modules ALL-SYSTEM</argLine>
> >                         </configuration>
> >                     </plugin>
> >                 </plugins>
> >             </build>
> >         </profile>
> >
> >
> > -- Enrico
> >
> >
> >
> > 2017-04-24 19:08 GMT+02:00 Karl Heinz Marbaise <khmarba...@gmx.de>:
> > > Hi,
> > >
> > > yes I will do within this week...
> > >
> > > Kind regards
> > > Karl Heinz Marbaise
> > > On 23/04/17 21:37, Enrico Olivelli wrote:
> > >>
> > >> Thank you Robert,
> > >> I saw that you have merged my patch.
> > >>
> > >> Is there any plan to release the new version of the war plugin?
> > >>
> > >> Enrico
> > >>
> > >>
> > >> Il gio 13 apr 2017, 12:21 Paul Hammant <p...@hammant.org> ha scritto:
> > >>
> > >>>>
> > >>>>
> > >>>>> I don't see any activity either, so my idea is to replace XStream,
> > see
> > >>>>
> > >>>> MWAR-397[1]
> > >>>>
> > >>>
> > >>> Just for the record, Jörg is working through the Java9 issues for
> > XStream
> > >>> presently - https://github.com/x-stream/xstream/commits/master
> > >>>
> > >>> - Paul
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > > For additional commands, e-mail: dev-h...@maven.apache.org
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > For additional commands, e-mail: dev-h...@maven.apache.org
> >
> >
>

Reply via email to