From 027a91d2249a7e1d3b141d7b34c156ad90fef4bc Mon Sep 17 00:00:00 2001 From: olivier lamy Date: Tue, 15 Jan 2019 21:20:46 +1000 Subject: [PATCH 1/4] maven assembly plugin 3.1.1 Signed-off-by: olivier lamy --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index b076bf9c3e1..856e84c644c 100644 --- a/pom.xml +++ b/pom.xml @@ -429,7 +429,7 @@ org.apache.maven.plugins maven-assembly-plugin - 3.1.0 + 3.1.1 org.eclipse.jetty.toolchain From 2fc6185c29fa9922b1a9b7037acae2e8944166ae Mon Sep 17 00:00:00 2001 From: Lachlan Roberts Date: Fri, 4 Jan 2019 09:36:53 +1100 Subject: [PATCH 2/4] Issue #3236 - fixed CustomRequestLogTest failure when JAVA_HOME not set Signed-off-by: Lachlan Roberts --- .../eclipse/jetty/server/handler/CustomRequestLogTest.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jetty-server/src/test/java/org/eclipse/jetty/server/handler/CustomRequestLogTest.java b/jetty-server/src/test/java/org/eclipse/jetty/server/handler/CustomRequestLogTest.java index c53f332cfb6..c07664b2678 100644 --- a/jetty-server/src/test/java/org/eclipse/jetty/server/handler/CustomRequestLogTest.java +++ b/jetty-server/src/test/java/org/eclipse/jetty/server/handler/CustomRequestLogTest.java @@ -30,7 +30,6 @@ import java.util.Enumeration; import java.util.Locale; import java.util.concurrent.BlockingQueue; import java.util.concurrent.TimeUnit; - import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; @@ -254,7 +253,9 @@ public class CustomRequestLogTest _connector.getResponse("GET / HTTP/1.0\n\n"); String log = _entries.poll(5,TimeUnit.SECONDS); - assertThat(log, is("EnvironmentVar: " + System.getenv("JAVA_HOME") + "")); + + String envVar = System.getenv("JAVA_HOME"); + assertThat(log, is("EnvironmentVar: " + ((envVar==null) ? "-" : envVar))); } @Test From cdd553332c1e9f4d63ec2d0242761f61a4ea8007 Mon Sep 17 00:00:00 2001 From: Simone Bordet Date: Wed, 16 Jan 2019 17:03:51 +0100 Subject: [PATCH 3/4] Updated ALPN version for JDK 8u201 and 8u202. --- .../modules/protonego-impl/alpn-1.8.0_201.mod | 8 +++++++ .../modules/protonego-impl/alpn-1.8.0_202.mod | 8 +++++++ .../modules/protonego-impl/alpn-1.8.0_201.mod | 8 +++++++ .../modules/protonego-impl/alpn-1.8.0_202.mod | 8 +++++++ pom.xml | 24 +++++++++++++++++++ 5 files changed, 56 insertions(+) create mode 100644 jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_201.mod create mode 100644 jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_202.mod create mode 100644 jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_201.mod create mode 100644 jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_202.mod diff --git a/jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_201.mod b/jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_201.mod new file mode 100644 index 00000000000..d49c0780441 --- /dev/null +++ b/jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_201.mod @@ -0,0 +1,8 @@ +[name] +protonego-boot + +[files] +http://central.maven.org/maven2/org/mortbay/jetty/alpn/alpn-boot/8.1.13.v20181017/alpn-boot-8.1.13.v20181017.jar|lib/alpn/alpn-boot-8.1.13.v20181017.jar + +[exec] +-Xbootclasspath/p:lib/alpn/alpn-boot-8.1.13.v20181017.jar diff --git a/jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_202.mod b/jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_202.mod new file mode 100644 index 00000000000..d49c0780441 --- /dev/null +++ b/jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_202.mod @@ -0,0 +1,8 @@ +[name] +protonego-boot + +[files] +http://central.maven.org/maven2/org/mortbay/jetty/alpn/alpn-boot/8.1.13.v20181017/alpn-boot-8.1.13.v20181017.jar|lib/alpn/alpn-boot-8.1.13.v20181017.jar + +[exec] +-Xbootclasspath/p:lib/alpn/alpn-boot-8.1.13.v20181017.jar diff --git a/jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_201.mod b/jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_201.mod new file mode 100644 index 00000000000..d49c0780441 --- /dev/null +++ b/jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_201.mod @@ -0,0 +1,8 @@ +[name] +protonego-boot + +[files] +http://central.maven.org/maven2/org/mortbay/jetty/alpn/alpn-boot/8.1.13.v20181017/alpn-boot-8.1.13.v20181017.jar|lib/alpn/alpn-boot-8.1.13.v20181017.jar + +[exec] +-Xbootclasspath/p:lib/alpn/alpn-boot-8.1.13.v20181017.jar diff --git a/jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_202.mod b/jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_202.mod new file mode 100644 index 00000000000..d49c0780441 --- /dev/null +++ b/jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_202.mod @@ -0,0 +1,8 @@ +[name] +protonego-boot + +[files] +http://central.maven.org/maven2/org/mortbay/jetty/alpn/alpn-boot/8.1.13.v20181017/alpn-boot-8.1.13.v20181017.jar|lib/alpn/alpn-boot-8.1.13.v20181017.jar + +[exec] +-Xbootclasspath/p:lib/alpn/alpn-boot-8.1.13.v20181017.jar diff --git a/pom.xml b/pom.xml index 89c6c980d6e..c63e82abd8d 100644 --- a/pom.xml +++ b/pom.xml @@ -1540,6 +1540,30 @@ 8.1.13.v20181017 + + 8u201 + + + java.version + 1.8.0_201 + + + + 8.1.13.v20181017 + + + + 8u202 + + + java.version + 1.8.0_202 + + + + 8.1.13.v20181017 + + From 766e088109a81cd6c8f5475deb9e1488c8ee008b Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 17 Jan 2019 15:24:07 +1000 Subject: [PATCH 4/4] Issue #3241 Jetty runner add missing Main-Class in MANIFEST (#3260) * Issue #3241 no Main Class attribute in MANIFEST for jetty-runner Signed-off-by: olivier lamy --- jetty-runner/pom.xml | 66 +++++++++++++++---- jetty-runner/src/it/settings.xml | 36 ++++++++++ .../it/test-jar-manifest/invoker.properties | 1 + jetty-runner/src/it/test-jar-manifest/pom.xml | 63 ++++++++++++++++++ .../src/it/test-jar-manifest/postbuild.groovy | 10 +++ jetty-runner/src/main/resources/MANIFEST.MF | 1 + 6 files changed, 164 insertions(+), 13 deletions(-) create mode 100644 jetty-runner/src/it/settings.xml create mode 100644 jetty-runner/src/it/test-jar-manifest/invoker.properties create mode 100644 jetty-runner/src/it/test-jar-manifest/pom.xml create mode 100644 jetty-runner/src/it/test-jar-manifest/postbuild.groovy create mode 100644 jetty-runner/src/main/resources/MANIFEST.MF diff --git a/jetty-runner/pom.xml b/jetty-runner/pom.xml index 56965268c9e..f1e76be68dd 100644 --- a/jetty-runner/pom.xml +++ b/jetty-runner/pom.xml @@ -11,8 +11,9 @@ target/distribution ${project.groupId}.runner + false - http://www.eclipse.org/jetty + @@ -35,21 +36,38 @@ - - org.apache.felix - maven-bundle-plugin - - - true - - org.apache.maven.plugins - maven-jar-plugin + maven-invoker-plugin + + + integration-test + integration-test + + install + integration-test + verify + + + - - ${project.build.outputDirectory}/META-INF/MANIFEST.MF - + ${java.home} + + ${java.home} + + ${it.debug} + src/it + 600 + ${project.build.directory}/it + ${project.build.directory}/local-repo + src/it/settings.xml + ${skipTests} + + ${maven.dependency.plugin.version} + + + clean + @@ -63,6 +81,28 @@ true + + org.apache.felix + maven-bundle-plugin + + + true + + ${project.build.directory}/NON_USED_MANIFEST + + + + org.apache.maven.plugins + maven-jar-plugin + + + src/main/resources/MANIFEST.MF + + org.eclipse.jetty.runner.Runner + + + + diff --git a/jetty-runner/src/it/settings.xml b/jetty-runner/src/it/settings.xml new file mode 100644 index 00000000000..d64bdb89034 --- /dev/null +++ b/jetty-runner/src/it/settings.xml @@ -0,0 +1,36 @@ + + + + + + it-repo + + true + + + + local.central + @localRepositoryUrl@ + + true + + + true + + + + + + local.central + @localRepositoryUrl@ + + true + + + true + + + + + + diff --git a/jetty-runner/src/it/test-jar-manifest/invoker.properties b/jetty-runner/src/it/test-jar-manifest/invoker.properties new file mode 100644 index 00000000000..86f8ef2b751 --- /dev/null +++ b/jetty-runner/src/it/test-jar-manifest/invoker.properties @@ -0,0 +1 @@ +invoker.goals = generate-resources diff --git a/jetty-runner/src/it/test-jar-manifest/pom.xml b/jetty-runner/src/it/test-jar-manifest/pom.xml new file mode 100644 index 00000000000..b5fbdd16132 --- /dev/null +++ b/jetty-runner/src/it/test-jar-manifest/pom.xml @@ -0,0 +1,63 @@ + + + + 4.0.0 + + + + org.eclipse.jetty.its + jetty-runner-it-test + 1.0.0-SNAPSHOT + war + + + + UTF-8 + + + + + + org.eclipse.jetty + jetty-runner + @project.version@ + + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + @maven.dependency.plugin.version@ + + + copy-jetty-runner + generate-resources + + copy + + + + + org.eclipse.jetty + jetty-runner + @project.version@ + jar + false + ${project.build.directory}/ + jetty-runner.jar + + + false + true + + + + + + + + diff --git a/jetty-runner/src/it/test-jar-manifest/postbuild.groovy b/jetty-runner/src/it/test-jar-manifest/postbuild.groovy new file mode 100644 index 00000000000..da1a6d99e3c --- /dev/null +++ b/jetty-runner/src/it/test-jar-manifest/postbuild.groovy @@ -0,0 +1,10 @@ +import java.util.jar.* + +File artifact = new File( basedir, "target/jetty-runner.jar" ) +assert artifact.exists() + +JarFile jar = new JarFile( artifact ); + +Attributes manifest = jar.getManifest().getMainAttributes(); + +assert manifest.getValue( new Attributes.Name( "Main-Class" ) ).equals( "org.eclipse.jetty.runner.Runner" ) diff --git a/jetty-runner/src/main/resources/MANIFEST.MF b/jetty-runner/src/main/resources/MANIFEST.MF new file mode 100644 index 00000000000..fa816753df9 --- /dev/null +++ b/jetty-runner/src/main/resources/MANIFEST.MF @@ -0,0 +1 @@ +Comment: Jetty Runner