Tibor, I have tested with java.se.ee too and it works fine for me too. I hope we can release 2.21 soon
thank you very much again Enrico 2017-08-18 9:25 GMT+02:00 Tibor Digana <tibor.dig...@googlemail.com>: > Hi Enrico, > > Using "--add-modules java.se.ee" works fine: > > > > > > > > > > > > > > > > *mvn install "-Djdk.home=e:\Program > Files\Java\jdk9"------------------------------------------------------- T > E > S T S-------------------------------------------------------Concurrency > config is parallel='none', perCoreThreadCount=false, threadCount=1, > useUnlimitedThreads=falseRunning > org.apache.maven.surefire.its.Java9FullApiITTests run: 3, Failures: 0, > Errors: 0, Skipped: 0, Time elapsed: 31.583 secRunning > org.apache.maven.surefire.its.jiras.Surefire1265Java9ITTests run: 1, > Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.905 secResults :Tests > run: 4, Failures: 0, Errors: 0, Skipped: 0* > > > On Fri, Aug 18, 2017 at 12:40 AM, Tibor Digana < > tibor.dig...@googlemail.com> > wrote: > > > I am going to run the build with > > --add-modules java.se.ee > > > > If this will work for me then pls confirm that I can commit it to master. > > > > On Thu, Aug 17, 2017 at 11:18 PM, Enrico Olivelli <eolive...@gmail.com> > > wrote: > > > >> On mer 16 ago 2017, 08:19 Tibor Digana <tibor.dig...@googlemail.com> > >> wrote: > >> > >> > Still I do not understand what is the difference between *all_system* > >> > and *java.se.ee > >> > <http://java.se.ee>*. > >> > Is it a bug that proprietary package *jdk.incubator.httpclient* is in > >> the > >> > warning? It looks like it wants to be exposed out of the jdk to our > >> > application which is not legal but then why jdk allows. > >> > > >> > >> I see your headache with this. > >> Maybe we could add only java.se.ee and document how to change to > >> all_system. > >> I will check the actual difference for normal applications > >> > >> > >> Cheers > >> Enrico > >> > >> > >> > On Wed, Aug 16, 2017 at 8:06 AM, Enrico Olivelli <eolive...@gmail.com > > > >> > wrote: > >> > > >> > > Il mer 16 ago 2017, 02:44 Tibor Digana <tibordig...@apache.org> ha > >> > > scritto: > >> > > > >> > > > Hi Enrico, > >> > > > > >> > > > It does not appear on console output however it is stored as > native > >> > > std/out > >> > > > in target/surefire-reports/2017-08-13T23-52-13_184.dumpstream > >> > > > > >> > > > >> > > Yep, it is as I suspected. If we want ro get rid of it we have to > only > >> > add > >> > > java.se.ee module > >> > > > >> > > > >> > > > On Tue, Aug 15, 2017 at 5:51 PM, Enrico Olivelli [via Maven] < > >> > > > ml+s40175n5912520...@n5.nabble.com> wrote: > >> > > > > >> > > > > Il dom 13 ago 2017, 17:31 Tibor Digana <[hidden email] > >> > > > > <http:///user/SendEmail.jtp?type=node&node=5912520&i=0>> ha > >> > > > > scritto: > >> > > > > > >> > > > > > I found an issue. JDK printed this on std/out: > >> > > > > > WARNING: Using incubator modules: jdk.incubator.httpclient > >> > > > > > > >> > > > > > >> > > > > IMHO This is because we are importing all system modules. Maybe > >> > > importing > >> > > > > only java.se.ee would cover most of the cases. > >> > > > > I did not notice the warning on test I have run today > >> > > > > > >> > > > > Enrico > >> > > > > > >> > > > > > >> > > > > > It hapens after my test: > >> > > > > > > >> > > > > > import org.junit.Test; > >> > > > > > > >> > > > > > public class J9Test > >> > > > > > { > >> > > > > > @Test > >> > > > > > public void testMiscellaneousAPI() throws > >> java.sql.SQLException > >> > > > > > { > >> > > > > > System.out.println( "loaded class " + > >> > > > > > java.sql.SQLException.class.getName() ); > >> > > > > > System.out.println( "loaded class " + > >> > > > > > javax.xml.ws.Holder.class.getName() ); > >> > > > > > System.out.println( "loaded class " + > >> > > > > > javax.xml.bind.JAXBException.class.getName() ); > >> > > > > > System.out.println( "loaded class " + > >> > > > > > org.omg.CORBA.BAD_INV_ORDER.class.getName() ); > >> > > > > > System.out.println( "loaded class " + > >> > > > > > javax.xml.xpath.XPath.class.getName() ); > >> > > > > > System.out.println( "java.specification.version=" + > >> > > > > > System.getProperty( "java.specification.version" ) ); > >> > > > > > } > >> > > > > > > >> > > > > > @Test > >> > > > > > public void test_corba_mod() throws > >> org.omg.CORBA.BAD_INV_ORDER > >> > > > > > { > >> > > > > > } > >> > > > > > } > >> > > > > > > >> > > > > > > >> > > > > > On Sun, Aug 13, 2017 at 5:29 PM, Tibor Digana <[hidden email] > >> > > > > <http:///user/SendEmail.jtp?type=node&node=5912520&i=1> > >> > > > > > > > >> > > > > > wrote: > >> > > > > > > >> > > > > > > But why to add it? It's a hack. I do not use > module-info.java > >> and > >> > > so > >> > > > > > there > >> > > > > > > is no reason to break the backwards compatibility. > >> > > > > > > > >> > > > > > > This is no more about Maven. It is about entire Java world. > >> > > > > > > If we in Maven do it then everybody has to. > >> > > > > > > And I am sure that the voices says that Kotlin is better and > >> > Scala > >> > > is > >> > > > > > > better would make sense. Why to help these attempts to > >> happen? No > >> > > > > reason! > >> > > > > > > > >> > > > > > > On Sun, Aug 13, 2017 at 5:11 PM, Gary Gregory <[hidden > email] > >> > > > > <http:///user/SendEmail.jtp?type=node&node=5912520&i=2>> > >> > > > > > > wrote: > >> > > > > > > > >> > > > > > >> 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" <[hidden email] > >> > > > > <http:///user/SendEmail.jtp?type=node&node=5912520&i=3>> 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 <[hidden > >> > email] > >> > > > > <http:///user/SendEmail.jtp?type=node&node=5912520&i=4> > >> > > > > > > > >> > > > > > >> > 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-pl > >> > > > > > >> ugin</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 <[hidden > >> > email] > >> > > > > <http:///user/SendEmail.jtp?type=node&node=5912520&i=5>>: > >> > > > > > >> > > > 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 <[hidden > email] > >> > > > > <http:///user/SendEmail.jtp?type=node&node=5912520&i=6>> 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: [hidden email] > >> > > > > <http:///user/SendEmail.jtp?type=node&node=5912520&i=7> > >> > > > > > >> > > > For additional commands, e-mail: [hidden email] > >> > > > > <http:///user/SendEmail.jtp?type=node&node=5912520&i=8> > >> > > > > > >> > > > > >> > > > > > >> > > > >> > > > > > >> > > > >> > > > > > ------------------------------------------------------------ > >> > > --------- > >> > > > > > >> > > To unsubscribe, e-mail: [hidden email] > >> > > > > <http:///user/SendEmail.jtp?type=node&node=5912520&i=9> > >> > > > > > >> > > For additional commands, e-mail: [hidden email] > >> > > > > <http:///user/SendEmail.jtp?type=node&node=5912520&i=10> > >> > > > > > >> > > > >> > > > > > >> > > > >> > > > > > >> > > >> > > > > > >> > >> > > > > > > > >> > > > > > > > >> > > > > > > > >> > > > > > > -- > >> > > > > > > Cheers > >> > > > > > > Tibor > >> > > > > > > > >> > > > > > > >> > > > > > > >> > > > > > > >> > > > > > -- > >> > > > > > Cheers > >> > > > > > Tibor > >> > > > > > > >> > > > > -- > >> > > > > > >> > > > > > >> > > > > -- Enrico Olivelli > >> > > > > > >> > > > > > >> > > > > ------------------------------ > >> > > > > If you reply to this email, your message will be added to the > >> > > discussion > >> > > > > below: > >> > > > > > >> > > > http://maven.40175.n5.nabble.com/Building-a-Java9-project- > >> > > just-using-JDK9- > >> > > > > tp5905517p5912520.html > >> > > > > To start a new topic under Maven Developers, email > >> > > > > ml+s40175n142166...@n5.nabble.com > >> > > > > To unsubscribe from Maven Developers, click here > >> > > > > < > >> > > > http://maven.40175.n5.nabble.com/template/NamlServlet.jtp? > >> > > macro=unsubscribe_by_code&node=142166&code=dGlib3JkaWdhbmFAY > >> XBhY2hlLm9yZ3 > >> > > wxNDIxNjZ8LTI4OTQ5MjEwMg== > >> > > > > > >> > > > > . > >> > > > > NAML > >> > > > > < > >> > > > http://maven.40175.n5.nabble.com/template/NamlServlet.jtp? > >> > > macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml& > >> > > base=nabble.naml.namespaces.BasicNamespace-nabble.view. > >> > > web.template.NabbleNamespace-nabble.view.web.template. > >> > > NodeNamespace&breadcrumbs=notify_subscribers%21nabble% > >> > > 3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_ > >> > > instant_email%21nabble%3Aemail.naml > >> > > > > > >> > > > > > >> > > > > >> > > > > >> > > > > >> > > > > >> > > > -- > >> > > > View this message in context: > >> > > > http://maven.40175.n5.nabble.com/Building-a-Java9-project- > >> > > just-using-JDK9-tp5905517p5912569.html > >> > > > Sent from the Maven Developers mailing list archive at Nabble.com. > >> > > > >> > > -- > >> > > > >> > > > >> > > -- Enrico Olivelli > >> > > > >> > > >> > > >> > > >> > -- > >> > Cheers > >> > Tibor > >> > > >> -- > >> > >> > >> -- Enrico Olivelli > >> > > > > > > > > -- > > Cheers > > Tibor > > > > > > -- > Cheers > Tibor >