-
Epic
-
Resolution: Unresolved
-
Major
-
None
-
POMs 36, BOM 5.7
-
-
Build on JDK11+
-
Empty show more show less
-
Saigon 145, Saigon 146
Goals
- Make sure parent poms provide maven plugins supporting Java 9, 10, 11...
- validate through release lifecycle (how we missed the issue with site-plugin last time)
- define a migration path such that newer Java versions can be used but class files stay compatible with Java 8 until all dependencies have been migrated.
- Find where this triggers compile issues (as in mvn test-compile), without tests
- Pave the way for modern test execution
- on JDK9+ (more effort, mockito 2 upgrade, etc.); file tickets
- using JUnit5, running both new/old tests with both jupiter/vintage engines
Execution
- 6.2 will remain on java 8
- Prepare branches on 6.2 with necessary changes for Java 11 (e.g. upgrade to Mockito 2.x) but keep the base version at Java 8.
- When we do get 6.3 branches then those would build on 11 initially, with 17 coming in a 2nd step
- Ensure modules still produce class file versions that are compatible with Java 8: keep javaVersion at 8 but build with Java 11 on Jenkins. Start bumping javaVersion to 11 starting with leaf modules once all relevant modules build on Java 11.
- clones
-
BUILD-300 Builds failing on JDK9+ due to javax.annotations-api and javax.xml.bind
- Closed
- is cloned by
-
BUILD-550 Java Technical update
- Selected
- is related to
-
BUILD-698 Update Guice
- Closed
-
BUILD-751 Consider phasing out animal-sniffer maven plugin
- Open
- relates to
-
BUILD-404 Enable basic JUnit 5
- Selected
- supersedes
-
BUILD-309 Java 9–10 runtime compatibility
- Closed
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...