On Sunday, 20 September 2015 at 11:57, Robert Scholte wrote:
> Hi,
>  
> I've started running the maven-integration-testing[1] project with the  
> latest jdk9 jigsaw ea.
> I have pushed a couple of fixes to avoid too old values for source+target  
> and some other fixes.
>  
> Now there are 2 tests which suddenly fail:
> MavenITmng3864PerExecPluginConfigTest>AbstractMavenIntegrationTestCase.runTest:219->testitMNG3864:70
>   
> null expected:<2008-11-09 11:59:03> but was:<null>
> MavenITmng3827PluginConfigTest>AbstractMavenIntegrationTestCase.runTest:219->testitMNG3827:70
>   
> null expected:<2008-11-09 11:59:03> but was:<null>
>  
> After some investigation I can conclude that when the mojo is configured,  
> the Date parameters are still null, so it seems like there's an issue  
> exposes by plexus configuration.
>  
>  

I've tried several times, but I can't recreate these two failures - are you 
running with a non-english locale? Do they still fail when you use jdk8?

The only recent date-related change in the Sisu codebase was a patch I added 
for Dennis to use an explicit locale for date formatting:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=470780

Does it make any difference if you revert this patch? (it shouldn’t given the 
limited formats that Plexus supports, but you never know)
> To isolate the problem I've tried to build sisu.plexus [2], which also  
> requires a fresh snapshots of sisu.inject[3].
>  
>  

The Tycho build is setup to fetch snapshots via P2 if you don’t have them 
locally, but when debugging you’ll typically want to build both locally.
> The latter builds fine, but  
> when trying to build sisu.plexus with jdk9 I get the following error
>  
>  

The JDT compiler used by Tycho doesn’t support Jigsaw yet, so I’ve added a 
workaround for now to fall back to javac on jdk9:

http://git.eclipse.org/c/sisu/org.eclipse.sisu.inject.git/commit/?id=c16911ec2790b6cb33c0d0621962a08408b06fc0
http://git.eclipse.org/c/sisu/org.eclipse.sisu.plexus.git/commit/?id=cbc639794b28ca7413ac8f2c19faf5a89b7aa094
>  


>  
> [INFO]  
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Sisu Plexus ....................................... SUCCESS [0.631s]
> [INFO] org.eclipse.sisu.plexus ........................... FAILURE [6.229s]
> [INFO] org.eclipse.sisu.plexus.extender .................. SKIPPED
> [INFO] org.eclipse.sisu.plexus.tests ..................... SKIPPED
> [INFO] org.eclipse.sisu.plexus.site ...................... SKIPPED
> [INFO]  
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]  
> ------------------------------------------------------------------------
> [INFO] Total time: 53.214s
> [INFO] Finished at: Sun Sep 20 11:38:00 CEST 2015
> [INFO] Final Memory: 35M/72M
> [INFO]  
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal  
> org.eclipse.tycho:tycho-compiler-plugin:0.23.1:compile (default-compile)  
> on project org.eclipse.sisu.plexus: Compilation failure:
> Compilation failure:
> [ERROR]  
> F:\github-workspace\sisu.plexus\org.eclipse.sisu.plexus\src\org\codehaus\plexus\component\configurator\expression\TypeAwareExpressionEvaluator.java:
> [ERROR]  
> /*******************************************************************************
> [ERROR] ^
> [ERROR] The type java.lang.Class cannot be resolved. It is indirectly  
> referenced from required .class files
> [ERROR] 1 problem (1 error)
>  
> It'll take some extra time to find the actual root cause.
>  
> Robert
>  
> [1] https://git-wip-us.apache.org/repos/asf/maven-integration-testing.git
> [2] https://github.com/eclipse/sisu.plexus.git
> [3] https://github.com/eclipse/sisu.inject.git
>  
> Op Wed, 09 Sep 2015 19:16:13 +0200 schreef Rory O'Donnell  
> <[email protected] (mailto:[email protected])>:
>  
> >  
> > Hi Robert & Kristian,
> >  
> > Early-access builds of JDK 9 with Project Jigsaw are available for
> > download at jdk9.java.net/jigsaw <http://jdk9.java.net/jigsaw>.
> >  
> > The EA builds contain the latest prototype implementation of JSR 376
> > <http://openjdk.java.net/projects/jigsaw/spec>, the Java Platform Module
> > System,
> > as well as that of the JDK-specific APIs and tools described in JEP 261
> > <http://openjdk.java.net/jeps/261>.
> >  
> > If you'd like to try out the EA builds, by far the most helpful things
> > you can do are:
> >  
> > *
> >  
> > Try to run existing applications, without change, on these builds to
> > see whether the module system, or the modularization of the
> > platform, breaks your code or identifies code that depends upon
> > JDK-internal APIs or other unspecified aspects of the platform.
> >  
> > *
> >  
> > Experiment with the module system itself, perhaps by following the
> > quick start guide
> > <http://openjdk.java.net/projects/jigsaw/quick-start>, and start
> > thinking about how to migrate existing libraries and application
> > components to modules. We hope to publish some specific migration
> > tips shortly.
> >  
> > Please send usage questions and experience reports to the jigsaw-dev
> > <http://mail.openjdk.java.net/mailman/listinfo/jigsaw-dev> list.
> > Specific suggestions about the design of the module system should be
> > sent to the JSR 376 Expert Group's comments list
> > <mailto:[email protected]>.
> >  
> > For more information please seen Mark Reinhold's mail [1]
> >  
> > Rgds,Rory
> >  
> > [1]http://mail.openjdk.java.net/pipermail/jigsaw-dev/2015-September/004480.html
> >   

Reply via email to