|
@@ -348,11 +348,6 @@
|
|
<artifactId>jersey-servlet</artifactId>
|
|
<artifactId>jersey-servlet</artifactId>
|
|
<optional>true</optional>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
</dependency>
|
|
- <dependency>
|
|
|
|
- <groupId>org.eclipse.jdt</groupId>
|
|
|
|
- <artifactId>core</artifactId>
|
|
|
|
- <optional>true</optional>
|
|
|
|
- </dependency>
|
|
|
|
<!-- skip org.apache.avro:avro-ipc because it doesn't look like hadoop-common actually uses it -->
|
|
<!-- skip org.apache.avro:avro-ipc because it doesn't look like hadoop-common actually uses it -->
|
|
<dependency>
|
|
<dependency>
|
|
<groupId>net.sf.kosmosfs</groupId>
|
|
<groupId>net.sf.kosmosfs</groupId>
|
|
@@ -595,6 +590,7 @@
|
|
<exclude>org.slf4j:slf4j-api</exclude>
|
|
<exclude>org.slf4j:slf4j-api</exclude>
|
|
<exclude>commons-logging:commons-logging</exclude>
|
|
<exclude>commons-logging:commons-logging</exclude>
|
|
<exclude>junit:junit</exclude>
|
|
<exclude>junit:junit</exclude>
|
|
|
|
+ <exclude>com.google.code.findbugs:jsr305</exclude>
|
|
<!-- Keep optional runtime deps out of the shading -->
|
|
<!-- Keep optional runtime deps out of the shading -->
|
|
<exclude>org.apache.hadoop:hadoop-yarn-server-timelineservice</exclude>
|
|
<exclude>org.apache.hadoop:hadoop-yarn-server-timelineservice</exclude>
|
|
<exclude>log4j:log4j</exclude>
|
|
<exclude>log4j:log4j</exclude>
|
|
@@ -656,6 +652,41 @@
|
|
<exclude>org/hamcrest/*.class</exclude>
|
|
<exclude>org/hamcrest/*.class</exclude>
|
|
</excludes>
|
|
</excludes>
|
|
</filter>
|
|
</filter>
|
|
|
|
+ <!-- skip grizzly internals we don't need to run. -->
|
|
|
|
+ <filter>
|
|
|
|
+ <artifact>org.glassfish.grizzly:grizzly-http-servlet</artifact>
|
|
|
|
+ <excludes>
|
|
|
|
+ <exclude>catalog.cat</exclude>
|
|
|
|
+ <exclude>javaee_5.xsd</exclude>
|
|
|
|
+ <exclude>javaee_6.xsd</exclude>
|
|
|
|
+ <exclude>javaee_web_services_client_1_2.xsd</exclude>
|
|
|
|
+ <exclude>javaee_web_services_client_1_3.xsd</exclude>
|
|
|
|
+ <exclude>jsp_2_1.xsd</exclude>
|
|
|
|
+ <exclude>jsp_2_2.xsd</exclude>
|
|
|
|
+ <exclude>web-app_2_5.xsd</exclude>
|
|
|
|
+ <exclude>web-app_3_0.xsd</exclude>
|
|
|
|
+ <exclude>web-common_3_0.xsd</exclude>
|
|
|
|
+ <exclude>xml.xsd</exclude>
|
|
|
|
+ </excludes>
|
|
|
|
+ </filter>
|
|
|
|
+ <filter>
|
|
|
|
+ <!-- skip jetty license info already incorporated into LICENSE/NOTICE -->
|
|
|
|
+ <artifact>org.eclipse.jetty:*</artifact>
|
|
|
|
+ <excludes>
|
|
|
|
+ <exclude>about.html</exclude>
|
|
|
|
+ </excludes>
|
|
|
|
+ </filter>
|
|
|
|
+ <filter>
|
|
|
|
+ <artifact>org.apache.hadoop:*</artifact>
|
|
|
|
+ <excludes>
|
|
|
|
+ <!-- No shipping log4j configs in a downstream facing library -->
|
|
|
|
+ <exclude>log4j.properties</exclude>
|
|
|
|
+ <exclude>container-log4j.properties</exclude>
|
|
|
|
+ <!-- keep optional runtime configuration out of the jar; downstream can provide -->
|
|
|
|
+ <exclude>capacity-scheduler.xml</exclude>
|
|
|
|
+ <exclude>krb5.conf</exclude>
|
|
|
|
+ </excludes>
|
|
|
|
+ </filter>
|
|
</filters>
|
|
</filters>
|
|
<relocations>
|
|
<relocations>
|
|
<relocation>
|
|
<relocation>
|
|
@@ -738,6 +769,7 @@
|
|
<exclude>**/pom.xml</exclude>
|
|
<exclude>**/pom.xml</exclude>
|
|
</excludes>
|
|
</excludes>
|
|
</relocation>
|
|
</relocation>
|
|
|
|
+ <!-- JSRs that haven't made it to inclusion in J2SE -->
|
|
<relocation>
|
|
<relocation>
|
|
<pattern>javax/el/</pattern>
|
|
<pattern>javax/el/</pattern>
|
|
<shadedPattern>${shaded.dependency.prefix}.javax.el.</shadedPattern>
|
|
<shadedPattern>${shaded.dependency.prefix}.javax.el.</shadedPattern>
|
|
@@ -745,6 +777,13 @@
|
|
<exclude>**/pom.xml</exclude>
|
|
<exclude>**/pom.xml</exclude>
|
|
</excludes>
|
|
</excludes>
|
|
</relocation>
|
|
</relocation>
|
|
|
|
+ <relocation>
|
|
|
|
+ <pattern>javax/cache/</pattern>
|
|
|
|
+ <shadedPattern>${shaded.dependency.prefix}.javax.cache.</shadedPattern>
|
|
|
|
+ <excludes>
|
|
|
|
+ <exclude>**/pom.xml</exclude>
|
|
|
|
+ </excludes>
|
|
|
|
+ </relocation>
|
|
<relocation>
|
|
<relocation>
|
|
<pattern>javax/inject/</pattern>
|
|
<pattern>javax/inject/</pattern>
|
|
<shadedPattern>${shaded.dependency.prefix}.javax.inject.</shadedPattern>
|
|
<shadedPattern>${shaded.dependency.prefix}.javax.inject.</shadedPattern>
|
|
@@ -759,6 +798,13 @@
|
|
<exclude>**/pom.xml</exclude>
|
|
<exclude>**/pom.xml</exclude>
|
|
</excludes>
|
|
</excludes>
|
|
</relocation>
|
|
</relocation>
|
|
|
|
+ <relocation>
|
|
|
|
+ <pattern>javax/ws/</pattern>
|
|
|
|
+ <shadedPattern>${shaded.dependency.prefix}.javax.ws.</shadedPattern>
|
|
|
|
+ <excludes>
|
|
|
|
+ <exclude>**/pom.xml</exclude>
|
|
|
|
+ </excludes>
|
|
|
|
+ </relocation>
|
|
<relocation>
|
|
<relocation>
|
|
<pattern>jersey/</pattern>
|
|
<pattern>jersey/</pattern>
|
|
<shadedPattern>${shaded.dependency.prefix}.jersey.</shadedPattern>
|
|
<shadedPattern>${shaded.dependency.prefix}.jersey.</shadedPattern>
|
|
@@ -776,6 +822,11 @@
|
|
<exclude>net/topology/**/*</exclude>
|
|
<exclude>net/topology/**/*</exclude>
|
|
</excludes>
|
|
</excludes>
|
|
</relocation>
|
|
</relocation>
|
|
|
|
+ <!-- okio declares a top level package instead of nested -->
|
|
|
|
+ <relocation>
|
|
|
|
+ <pattern>okio/</pattern>
|
|
|
|
+ <shadedPattern>${shaded.dependency.prefix}.okio.</shadedPattern>
|
|
|
|
+ </relocation>
|
|
</relocations>
|
|
</relocations>
|
|
<transformers>
|
|
<transformers>
|
|
<!-- Needed until MSHADE-182 -->
|
|
<!-- Needed until MSHADE-182 -->
|