From b7c4e1c7dccc291c936574d80b7350870e908928 Mon Sep 17 00:00:00 2001 From: Simone Bordet Date: Wed, 16 Aug 2017 12:37:44 +0200 Subject: [PATCH] Issue #487 - JDK 9 build compatibility. Made sure that when compiling with JDK 9 we actually use a JDK 8 runtime. Updated the Maven Compiler Plugin to latest version, with support for JDK 9 --release command line. Removed unnecessary Maven Compiler Plugin declarations in POMs. --- aggregates/jetty-all-compact3/pom.xml | 2 - jetty-alpn/jetty-alpn-java-client/pom.xml | 1 + jetty-alpn/jetty-alpn-java-server/pom.xml | 1 + jetty-osgi/test-jetty-osgi/pom.xml | 9 ---- pom.xml | 47 ++++++++++--------- .../test-webapps/test-mock-resources/pom.xml | 6 --- .../test-container-initializer/pom.xml | 6 --- .../test-web-fragment/pom.xml | 14 ++---- 8 files changed, 30 insertions(+), 56 deletions(-) diff --git a/aggregates/jetty-all-compact3/pom.xml b/aggregates/jetty-all-compact3/pom.xml index 003a71ebdfb..8bdc308365e 100644 --- a/aggregates/jetty-all-compact3/pom.xml +++ b/aggregates/jetty-all-compact3/pom.xml @@ -20,8 +20,6 @@ org.apache.maven.plugins maven-compiler-plugin - 8 - 8 -profile compact3 diff --git a/jetty-alpn/jetty-alpn-java-client/pom.xml b/jetty-alpn/jetty-alpn-java-client/pom.xml index 8b38cd1c701..44ecdae949e 100644 --- a/jetty-alpn/jetty-alpn-java-client/pom.xml +++ b/jetty-alpn/jetty-alpn-java-client/pom.xml @@ -24,6 +24,7 @@ 1.9 1.9 + 9 diff --git a/jetty-alpn/jetty-alpn-java-server/pom.xml b/jetty-alpn/jetty-alpn-java-server/pom.xml index 24c76ea5157..5212730eef8 100644 --- a/jetty-alpn/jetty-alpn-java-server/pom.xml +++ b/jetty-alpn/jetty-alpn-java-server/pom.xml @@ -23,6 +23,7 @@ 1.9 1.9 + 9 diff --git a/jetty-osgi/test-jetty-osgi/pom.xml b/jetty-osgi/test-jetty-osgi/pom.xml index 7a86699b49e..3b75d064e90 100644 --- a/jetty-osgi/test-jetty-osgi/pom.xml +++ b/jetty-osgi/test-jetty-osgi/pom.xml @@ -390,15 +390,6 @@ -Dmortbay-alpn-boot=${settings.localRepository}/org/mortbay/jetty/alpn/alpn-boot/${alpn.version}/alpn-boot-${alpn.version}.jar - - org.apache.maven.plugins - maven-compiler-plugin - 2.5.1 - - 1.7 - 1.7 - - org.apache.servicemix.tooling depends-maven-plugin diff --git a/pom.xml b/pom.xml index 1c135005442..f0396ea6321 100644 --- a/pom.xml +++ b/pom.xml @@ -35,17 +35,6 @@ install - - maven-compiler-plugin - 3.3 - - 1.8 - 1.8 - 1.8 - 1.8 - false - - maven-release-plugin 2.5 @@ -333,6 +322,15 @@ + + org.apache.maven.plugins + maven-compiler-plugin + 3.6.2 + + 1.8 + 1.8 + + org.apache.maven.plugins maven-dependency-plugin @@ -802,17 +800,6 @@ aggregates/jetty-all - - - - maven-compiler-plugin - - 1.8 - 1.8 - - - - ci @@ -1256,5 +1243,21 @@ 8.1.11.v20170118 + + jdk9 + + [1.9,) + + + + + maven-compiler-plugin + + 8 + + + + + diff --git a/tests/test-webapps/test-mock-resources/pom.xml b/tests/test-webapps/test-mock-resources/pom.xml index 7bded4d7d77..ded8fe8821b 100644 --- a/tests/test-webapps/test-mock-resources/pom.xml +++ b/tests/test-webapps/test-mock-resources/pom.xml @@ -13,12 +13,6 @@ - - maven-compiler-plugin - - false - - org.apache.felix maven-bundle-plugin diff --git a/tests/test-webapps/test-servlet-spec/test-container-initializer/pom.xml b/tests/test-webapps/test-servlet-spec/test-container-initializer/pom.xml index 3c002117bf9..3838d070d5f 100644 --- a/tests/test-webapps/test-servlet-spec/test-container-initializer/pom.xml +++ b/tests/test-webapps/test-servlet-spec/test-container-initializer/pom.xml @@ -13,12 +13,6 @@ - - maven-compiler-plugin - - false - - org.apache.maven.plugins maven-jar-plugin diff --git a/tests/test-webapps/test-servlet-spec/test-web-fragment/pom.xml b/tests/test-webapps/test-servlet-spec/test-web-fragment/pom.xml index e60c2408f97..e538df58e73 100644 --- a/tests/test-webapps/test-servlet-spec/test-web-fragment/pom.xml +++ b/tests/test-webapps/test-servlet-spec/test-web-fragment/pom.xml @@ -5,23 +5,15 @@ test-servlet-spec-parent 9.3.22-SNAPSHOT + Jetty Tests :: WebApp :: Servlet Spec :: Fragment Jar - org.eclipse.jetty.tests test-web-fragment jar + ${project.groupId}.fragment - - - - maven-compiler-plugin - - false - - - - + javax.servlet