Skip to content

Commit 61492bb

Browse files
Add shaded jar omitting keys & de-scope provided dependencies
1 parent 6e1f3a4 commit 61492bb

File tree

3 files changed

+84
-0
lines changed

3 files changed

+84
-0
lines changed

examples/pom.xml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,34 @@
103103

104104
<build>
105105
<sourceDirectory>.</sourceDirectory>
106+
<plugins>
107+
<plugin>
108+
<groupId>org.apache.maven.plugins</groupId>
109+
<artifactId>maven-shade-plugin</artifactId>
110+
<version>3.2.1</version>
111+
<configuration>
112+
<outputFile>target/${project.artifactId}-${project.version}-with-dependencies.jar</outputFile>
113+
<filters>
114+
<filter>
115+
<artifact>*:*</artifact>
116+
<excludes>
117+
<exclude>META-INF/*.SF</exclude>
118+
<exclude>META-INF/*.DSA</exclude>
119+
<exclude>META-INF/*.RSA</exclude>
120+
</excludes>
121+
</filter>
122+
</filters>
123+
</configuration>
124+
<executions>
125+
<execution>
126+
<phase>package</phase>
127+
<goals>
128+
<goal>shade</goal>
129+
</goals>
130+
</execution>
131+
</executions>
132+
</plugin>
133+
</plugins>
106134
</build>
107135

108136
</project>

pom.xml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,4 +128,34 @@
128128
</plugins>
129129
</reporting>
130130

131+
<build>
132+
<plugins>
133+
<plugin>
134+
<groupId>org.apache.maven.plugins</groupId>
135+
<artifactId>maven-shade-plugin</artifactId>
136+
<version>3.2.1</version>
137+
<configuration>
138+
<outputFile>target/${project.artifactId}-${project.version}-with-dependencies.jar</outputFile>
139+
<filters>
140+
<filter>
141+
<artifact>*:*</artifact>
142+
<excludes>
143+
<exclude>META-INF/*.SF</exclude>
144+
<exclude>META-INF/*.DSA</exclude>
145+
<exclude>META-INF/*.RSA</exclude>
146+
</excludes>
147+
</filter>
148+
</filters>
149+
</configuration>
150+
<executions>
151+
<execution>
152+
<phase>package</phase>
153+
<goals>
154+
<goal>shade</goal>
155+
</goals>
156+
</execution>
157+
</executions>
158+
</plugin>
159+
</plugins>
160+
</build>
131161
</project>

symphony-client/pom.xml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,32 @@
134134
</execution>
135135
</executions>
136136
</plugin>
137+
<plugin>
138+
<groupId>org.apache.maven.plugins</groupId>
139+
<artifactId>maven-shade-plugin</artifactId>
140+
<version>3.2.1</version>
141+
<configuration>
142+
<outputFile>target/${project.artifactId}-${project.version}-with-dependencies.jar</outputFile>
143+
<filters>
144+
<filter>
145+
<artifact>*:*</artifact>
146+
<excludes>
147+
<exclude>META-INF/*.SF</exclude>
148+
<exclude>META-INF/*.DSA</exclude>
149+
<exclude>META-INF/*.RSA</exclude>
150+
</excludes>
151+
</filter>
152+
</filters>
153+
</configuration>
154+
<executions>
155+
<execution>
156+
<phase>package</phase>
157+
<goals>
158+
<goal>shade</goal>
159+
</goals>
160+
</execution>
161+
</executions>
162+
</plugin>
137163
</plugins>
138164

139165
</build>

0 commit comments

Comments
 (0)