summaryrefslogtreecommitdiffstats
path: root/messagebus-disc
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@oath.com>2018-10-19 13:23:10 +0200
committerBjørn Christian Seime <bjorncs@oath.com>2018-10-19 13:23:10 +0200
commit84c249584fac4638c42135f89236aa5dcc5c7aa1 (patch)
treef4e0d43e00561034cc42414125cbf81ba40d2111 /messagebus-disc
parentae8781986c93f2e3e1777ba6a9a0e829e282cfca (diff)
fixup! Use maven-shade-plugin to assemble fat jar
Diffstat (limited to 'messagebus-disc')
-rw-r--r--messagebus-disc/pom.xml73
1 files changed, 36 insertions, 37 deletions
diff --git a/messagebus-disc/pom.xml b/messagebus-disc/pom.xml
index f6f975a9413..7b37dc2d197 100644
--- a/messagebus-disc/pom.xml
+++ b/messagebus-disc/pom.xml
@@ -61,49 +61,48 @@
</executions>
</plugin>
<plugin>
- <artifactId>maven-assembly-plugin</artifactId>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-shade-plugin</artifactId>
<configuration>
- <finalName>${project.artifactId}</finalName>
- <appendAssemblyId>true</appendAssemblyId>
- <descriptorRefs>
- <descriptorRef>jar-with-dependencies</descriptorRef>
- </descriptorRefs>
+ <finalName>${project.artifactId}-jar-with-dependencies</finalName>
+ <filters>
+ <filter>
+ <!-- Don't include signature files from bouncycastle in uber jar. -->
+ <artifact>*:*</artifact>
+ <excludes>
+ <exclude>META-INF/*.SF</exclude>
+ <exclude>META-INF/*.DSA</exclude>
+ <exclude>META-INF/*.RSA</exclude>
+ </excludes>
+ </filter>
+ </filters>
+ <transformers>
+ <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+ <manifestEntries>
+ <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName>
+ <Export-Package>com.yahoo.messagebus,com.yahoo.messagebus.jdisc,com.yahoo.messagebus.metrics,com.yahoo.messagebus.network,
+ com.yahoo.messagebus.network.rpc,com.yahoo.messagebus.routing,com.yahoo.messagebus.shared,com.yahoo.messagebus.test</Export-Package>
+ <Import-Package>
+ com.google.inject;version="1.3",
+ com.yahoo.jdisc,
+ com.yahoo.jdisc.application,
+ com.yahoo.jdisc.handler,
+ com.yahoo.jdisc.service,
+ javax.xml.parsers,
+ org.w3c.dom,
+ org.xml.sax,
+ org.xml.sax.ext,
+ org.xml.sax.helpers
+ </Import-Package>
+ </manifestEntries>
+ </transformer>
+ </transformers>
</configuration>
<executions>
<execution>
- <id>make-assembly</id>
<phase>package</phase>
- <configuration>
- <archive>
- <manifestEntries>
- <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName>
- <Export-Package>
- com.yahoo.messagebus,
- com.yahoo.messagebus.jdisc,
- com.yahoo.messagebus.metrics,
- com.yahoo.messagebus.network,
- com.yahoo.messagebus.network.rpc,
- com.yahoo.messagebus.routing,
- com.yahoo.messagebus.shared,
- com.yahoo.messagebus.test
- </Export-Package>
- <Import-Package>
- com.google.inject;version="1.3",
- com.yahoo.jdisc,
- com.yahoo.jdisc.application,
- com.yahoo.jdisc.handler,
- com.yahoo.jdisc.service,
- javax.xml.parsers,
- org.w3c.dom,
- org.xml.sax,
- org.xml.sax.ext,
- org.xml.sax.helpers
- </Import-Package>
- </manifestEntries>
- </archive>
- </configuration>
<goals>
- <goal>single</goal>
+ <goal>shade</goal>
</goals>
</execution>
</executions>