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
