Now that there is a GA of Java 9, I figured I'll try it out with our upcoming 
releases. The initial results are not bad:

* Generic Modeler starts on MacOS and seems to be fully operational.
* MacOS Modeler does not start.
* 4.0 core compiles. The build fails later on "cayenne-project" module due to 
import conflict [1] (cause Module is now a class in java.lang, we need to an 
explicit import for org.apache.cayenne.di.Module). Should be an easy fix.

Not bad...

Andrus


[1] 
[INFO] cayenne-parent: Top-level parent of Cayenne modules  SUCCESS [  0.589 s]
[INFO] build-tools-parent: Cayenne Build Tools Parent ..... SUCCESS [  0.014 s]
[INFO] cayenne-legal: Cayenne License and Notice Bundle ... SUCCESS [  0.925 s]
[INFO] cayenne-test-utilities: Common Unit Test Utilities . SUCCESS [  1.312 s]
[INFO] cayenne-checkers: Cayenne Code Checkers ............ SUCCESS [  0.148 s]
[INFO] cayenne-di: Cayenne Dependency Injection Container . SUCCESS [  6.759 s]
[INFO] cayenne-server: Cayenne Server ..................... SUCCESS [01:26 min]
[INFO] cayenne-project: Cayenne Project ................... FAILURE [  2.892 s]
[INFO] cayenne-dbsync: Database Synchronization Tools ..... SKIPPED
[..]
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile 
(default-testCompile) on project cayenne-project: Compilation failure: 
Compilation failure:
[ERROR] /Users/andrus/Desktop/Cayenne 
4.0.B2/cayenne-4.0.B2-src/cayenne-project/src/test/java/org/apache/cayenne/project/upgrade/v8/ProjectUpgrader_V8Test.java:[103,8]
 error: reference to Module is ambiguous
[ERROR] both interface org.apache.cayenne.di.Module in org.apache.cayenne.di 
and class java.lang.Module in java.lang match





> On Mar 7, 2017, at 3:24 PM, Nikita Timofeev <[email protected]> wrote:
> 
> Hi, all
> 
> FYI here is some test results with JDK9 (after some minor fixes in
> Cayenne like dependencies update):
> 
> https://issues.apache.org/jira/browse/CAY-2253
> 
> On Mon, Feb 20, 2017 at 11:57 AM, Andrus Adamchik
> <[email protected]> wrote:
>> 
>>> On Feb 15, 2017, at 4:47 AM, Aristedes Maniatis <[email protected]> wrote:
>>> 
>>> One that we should look at is testing against Java 9 I believe. It doesn't 
>>> have to use any Java 9 features, just not break since Java 9 is due out in 
>>> July.
>> 
>> There are a few macOS specific things that may affect the Modeler:
>> 
>> http://docs.oracle.com/javase/9/migrate/toc.htm#JSMIG-GUID-97C1D0BB-D5D3-4CAD-B17D-03A87A0AAF3B
>> 
>> Otherwise I don't see any warning signs. But of course we need to test it 
>> for real once M5 is out.
>> 
>> Andrus
> 
> 
> 
> -- 
> Best regards,
> Nikita Timofeev

Reply via email to