[#7587] [#7658] Use --release flag in JDK 9+ based builds

This commit is contained in:
lukaseder 2018-07-10 15:37:47 +02:00
parent 896d00406b
commit 3f76c48a0a
15 changed files with 91 additions and 36 deletions

View File

@ -84,8 +84,7 @@
<maxmem>1024m</maxmem>
<meminitial>256m</meminitial>
<encoding>UTF-8</encoding>
<source>1.8</source>
<target>1.8</target>
<release>10</release>
<debug>true</debug>
<debuglevel>lines,vars,source</debuglevel>
<!-- [#2413] Make compiler warnings a bit more visible

View File

@ -55,8 +55,7 @@
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<release>10</release>
<fork>true</fork>
<annotationProcessors>
<annotationProcessor>org.jooq.checker.SQLDialectChecker</annotationProcessor>
@ -66,6 +65,15 @@
<arg>-Xbootclasspath/p:1.8</arg>
</compilerArgs>
</configuration>
<!-- Required to compile with Java 10 https://stackoverflow.com/a/49398936/521799 -->
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>6.2</version> <!-- Use newer version of ASM -->
</dependency>
</dependencies>
</plugin>
</plugins>
</build>

View File

@ -88,11 +88,19 @@
<maxmem>1024m</maxmem>
<meminitial>256m</meminitial>
<encoding>UTF-8</encoding>
<source>1.7</source>
<target>1.7</target>
<release>10</release>
<debug>true</debug>
<debuglevel>lines,vars,source</debuglevel>
</configuration>
<!-- Required to compile with Java 10 https://stackoverflow.com/a/49398936/521799 -->
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>6.2</version> <!-- Use newer version of ASM -->
</dependency>
</dependencies>
</plugin>
<!-- The Scala compiler plugin -->

View File

@ -37,8 +37,7 @@
<version.war.plugin>2.1.1</version.war.plugin>
<!-- maven-compiler-plugin -->
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.release>8</maven.compiler.release>
</properties>
<dependencyManagement>
@ -130,8 +129,7 @@
<artifactId>maven-compiler-plugin</artifactId>
<version>${version.compiler.plugin}</version>
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
<release>${maven.compiler.release}</release>
</configuration>
</plugin>

View File

@ -80,8 +80,7 @@
<maxmem>1024m</maxmem>
<meminitial>256m</meminitial>
<encoding>UTF-8</encoding>
<source>1.8</source>
<target>1.8</target>
<release>10</release>
<debug>true</debug>
<debuglevel>lines,vars,source</debuglevel>
<!-- [#2413] Make compiler warnings a bit more visible
@ -90,6 +89,15 @@
<arg>-Xlint:varargs</arg>
</compilerArgs>
</configuration>
<!-- Required to compile with Java 10 https://stackoverflow.com/a/49398936/521799 -->
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>6.2</version> <!-- Use newer version of ASM -->
</dependency>
</dependencies>
</plugin>
<!-- We're using the properties plugin to load external properties into Maven.

View File

@ -42,8 +42,7 @@
<maxmem>1024m</maxmem>
<meminitial>256m</meminitial>
<encoding>UTF-8</encoding>
<source>10</source>
<target>10</target>
<release>10</release>
<debug>true</debug>
<debuglevel>lines,vars,source</debuglevel>
<!-- [#2413] Make compiler warnings a bit more visible

View File

@ -100,8 +100,7 @@
<maxmem>1024m</maxmem>
<meminitial>256m</meminitial>
<encoding>UTF-8</encoding>
<source>10</source>
<target>10</target>
<release>10</release>
<debug>true</debug>
<debuglevel>lines,vars,source</debuglevel>
<!-- [#2413] Make compiler warnings a bit more visible

View File

@ -22,7 +22,7 @@
<kotlin.version>1.2.30</kotlin.version>
<org.jooq.version>3.12.0-SNAPSHOT</org.jooq.version>
<org.h2.version>1.4.197</org.h2.version>
<java.version>1.8</java.version>
<java.version>8</java.version>
</properties>
<dependencies>
@ -183,8 +183,7 @@
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<release>${java.version}</release>
</configuration>
</plugin>

View File

@ -66,11 +66,19 @@
<maxmem>1024m</maxmem>
<meminitial>256m</meminitial>
<encoding>UTF-8</encoding>
<source>1.8</source>
<target>1.8</target>
<release>8</release>
<debug>true</debug>
<debuglevel>lines,vars,source</debuglevel>
</configuration>
<!-- Required to compile with Java 10 https://stackoverflow.com/a/49398936/521799 -->
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>6.2</version> <!-- Use newer version of ASM -->
</dependency>
</dependencies>
</plugin>
<!-- We're using the properties plugin to load external properties into Maven.

View File

@ -41,9 +41,17 @@
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<release>8</release>
</configuration>
<!-- Required to compile with Java 10 https://stackoverflow.com/a/49398936/521799 -->
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>6.2</version> <!-- Use newer version of ASM -->
</dependency>
</dependencies>
</plugin>
<plugin>

View File

@ -92,8 +92,7 @@
<maxmem>1024m</maxmem>
<meminitial>256m</meminitial>
<encoding>UTF-8</encoding>
<source>1.8</source>
<target>1.8</target>
<release>8</release>
<debug>true</debug>
<debuglevel>lines,vars,source</debuglevel>
<!-- [#2413] Make compiler warnings a bit more visible
@ -102,6 +101,15 @@
<arg>-Xlint:varargs</arg>
</compilerArgs>
</configuration>
<!-- Required to compile with Java 10 https://stackoverflow.com/a/49398936/521799 -->
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>6.2</version> <!-- Use newer version of ASM -->
</dependency>
</dependencies>
</plugin>
<!-- We're using the properties plugin to load external properties into Maven.

View File

@ -21,7 +21,6 @@
<org.springframework.version>4.3.10.RELEASE</org.springframework.version>
<org.jooq.version>3.12.0-SNAPSHOT</org.jooq.version>
<org.h2.version>1.4.197</org.h2.version>
<java.version>1.8</java.version>
</properties>
<dependencies>
@ -103,8 +102,7 @@
<maxmem>1024m</maxmem>
<meminitial>256m</meminitial>
<encoding>UTF-8</encoding>
<source>1.8</source>
<target>1.8</target>
<release>10</release>
<debug>true</debug>
<debuglevel>lines,vars,source</debuglevel>
<!-- [#2413] Make compiler warnings a bit more visible
@ -113,6 +111,15 @@
<arg>-Xlint:varargs</arg>
</compilerArgs>
</configuration>
<!-- Required to compile with Java 10 https://stackoverflow.com/a/49398936/521799 -->
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>6.2</version> <!-- Use newer version of ASM -->
</dependency>
</dependencies>
</plugin>
<!-- We're using the properties plugin to load external properties into Maven.

View File

@ -89,8 +89,7 @@
<maxmem>1024m</maxmem>
<meminitial>256m</meminitial>
<encoding>UTF-8</encoding>
<source>1.8</source>
<target>1.8</target>
<release>10</release>
<debug>true</debug>
<debuglevel>lines,vars,source</debuglevel>
<!-- [#2413] Make compiler warnings a bit more visible
@ -99,6 +98,15 @@
<arg>-Xlint:varargs</arg>
</compilerArgs>
</configuration>
<!-- Required to compile with Java 10 https://stackoverflow.com/a/49398936/521799 -->
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>6.2</version> <!-- Use newer version of ASM -->
</dependency>
</dependencies>
</plugin>
<!-- We're using the properties plugin to load external properties into Maven.

View File

@ -87,18 +87,17 @@
<!-- From JDK 9 onwards, the JAXB dependency needs to be made explicit -->
<!-- The dependency can cause trouble in older JDKs, so it needs to be
excluded from pre-java-9 builds: https://github.com/jOOQ/jOOQ/issues/7649 -->
<!-- [java-9] -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</dependency>
<!-- From JDK 11 onwards, the transitive activation dependency needs to be made explicit -->
<!-- This is probably due to a bug in JAXB: https://github.com/javaee/jaxb-v2/issues/1207 -->
<dependency>
<groupId>com.sun.activation</groupId>
<artifactId>javax.activation</artifactId>
</dependency>
<!-- [/java-9] -->

View File

@ -99,7 +99,6 @@
<!-- From JDK 9 onwards, the JAXB dependency needs to be made explicit -->
<!-- The dependency can cause trouble in older JDKs, so it needs to be
excluded from pre-java-9 builds: https://github.com/jOOQ/jOOQ/issues/7649 -->
<!-- [java-9] -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
@ -107,12 +106,12 @@
</dependency>
<!-- From JDK 11 onwards, the transitive activation dependency needs to be made explicit -->
<!-- This is probably due to a bug in JAXB: https://github.com/javaee/jaxb-v2/issues/1207 -->
<dependency>
<groupId>com.sun.activation</groupId>
<artifactId>javax.activation</artifactId>
<version>1.2.0</version>
</dependency>
<!-- [/java-9] -->
<!-- Optional logging dependency -->
<dependency>
@ -204,8 +203,8 @@
<maxmem>512m</maxmem>
<meminitial>256m</meminitial>
<encoding>UTF-8</encoding>
<source>${java.version}</source>
<target>${java.version}</target>
<release>${java.version}</release>
<debug>true</debug>
<debuglevel>lines,vars,source</debuglevel>
<!-- [#2413] Make compiler warnings a bit more visible