From b8b4c4deb72cb48274c1fe5e282ea62333a956ef Mon Sep 17 00:00:00 2001 From: Joakim Erdfelt Date: Thu, 7 May 2015 12:30:47 -0700 Subject: [PATCH] 466774 - Update jetty-all module for Jetty 9.3 + Removed SPDY & NPN + Added HTTP/2 & ALPN + Added LICENSE.txt + Packaging is now pom (to make this module more maven friendly) + Jar is built using assembly plugin now + Assembled Jar is attached to module for install/deploy Still need to work out META-INF/service/ merging --- aggregates/jetty-all/pom.xml | 148 +++++------------- .../jetty-all/src/main/assembly/uberjar.xml | 31 ++++ 2 files changed, 72 insertions(+), 107 deletions(-) create mode 100644 aggregates/jetty-all/src/main/assembly/uberjar.xml diff --git a/aggregates/jetty-all/pom.xml b/aggregates/jetty-all/pom.xml index 61e14f0ae71..24b49ba501b 100644 --- a/aggregates/jetty-all/pom.xml +++ b/aggregates/jetty-all/pom.xml @@ -9,63 +9,26 @@ org.eclipse.jetty.aggregate jetty-all Jetty :: Aggregate :: All core Jetty + pom http://www.eclipse.org/jetty - - ${project.groupId}.all - - ${project.build.directory}/sources org.apache.maven.plugins - maven-dependency-plugin + maven-assembly-plugin + 2.5.1 - unpack-dependencies - - unpack-dependencies - - - **/MANIFEST.MF,javax/** - javax - javax,org.eclipse.jetty.orbit,org.mortbay.jetty.alpn,org.slf4j,org.ow2.asm - ${project.build.directory}/classes - false - true - - - - unpack-source - generate-sources - - unpack-dependencies - - - sources - **/* - META-INF/**,**/Servlet3Continuation*,**/Jetty6Continuation* - org.eclipse.jetty,org.eclipse.jetty.websocket - javax - javax,org.eclipse.jetty.orbit,org.mortbay.jetty.alpn,org.slf4j,org.ow2.asm - ${project.build.directory}/sources - true - true - - - - - - org.apache.maven.plugins - - maven-jar-plugin - - - package + uberjar package - jar + single + + src/main/assembly/uberjar.xml + + true @@ -82,31 +45,7 @@ - - org.apache.maven.plugins - maven-javadoc-plugin - - - javadoc-jar - compile - - jar - - - - - - - - org.apache.maven.plugins - maven-pmd-plugin - - true - - - - @@ -114,114 +53,109 @@ org.eclipse.jetty jetty-client ${project.version} - provided org.eclipse.jetty jetty-deploy ${project.version} - provided - - - org.eclipse.jetty.websocket - websocket-servlet - ${project.version} - provided - - - org.eclipse.jetty.websocket - javax-websocket-server-impl - ${project.version} - provided - - - org.eclipse.jetty.websocket - websocket-client - ${project.version} - provided org.eclipse.jetty jetty-jmx ${project.version} - provided org.eclipse.jetty jetty-plus ${project.version} - provided org.eclipse.jetty jetty-annotations ${project.version} - provided org.eclipse.jetty jetty-util ${project.version} - provided org.eclipse.jetty jetty-jaspi ${project.version} - provided org.eclipse.jetty jetty-jndi ${project.version} - provided org.eclipse.jetty jetty-rewrite ${project.version} - provided org.eclipse.jetty jetty-servlets ${project.version} - provided org.eclipse.jetty jetty-quickstart ${project.version} - provided + + + + org.eclipse.jetty.websocket + websocket-servlet + ${project.version} + + + org.eclipse.jetty.websocket + javax-websocket-server-impl + ${project.version} + + + org.eclipse.jetty.websocket + websocket-client + ${project.version} + + + + org.eclipse.jetty + jetty-alpn-client + ${project.version} + + + org.eclipse.jetty.http2 + http2-server + ${project.version} + + + org.eclipse.jetty.http2 + http2-client + ${project.version} javax.websocket javax.websocket-api - compile javax.servlet javax.servlet-api - compile javax.transaction javax.transaction-api - compile - true org.eclipse.jetty.orbit javax.mail.glassfish - compile - true org.slf4j slf4j-api - compile - true diff --git a/aggregates/jetty-all/src/main/assembly/uberjar.xml b/aggregates/jetty-all/src/main/assembly/uberjar.xml new file mode 100644 index 00000000000..c735a233307 --- /dev/null +++ b/aggregates/jetty-all/src/main/assembly/uberjar.xml @@ -0,0 +1,31 @@ + + uber + + jar + + false + + + / + true + true + + javax:* + org.eclipse.jetty.orbit:* + org.mortbay.jetty:* + org.mortbay.jetty.alpn:* + org.slf4j:* + org.ow2.asm:* + :javax:* + + + + META-INF/MANIFEST.MF + META-INF/maven/javax.*/** + javax/** + + + + +