Skip to content

Commit 2649f8e

Browse files
committed
Move shaded JAR build to optional Maven profile "shade"
1 parent 7d35ad2 commit 2649f8e

File tree

1 file changed

+32
-25
lines changed

1 file changed

+32
-25
lines changed

pom.xml

Lines changed: 32 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -225,31 +225,6 @@
225225
</execution>
226226
</executions>
227227
</plugin>
228-
<plugin>
229-
<groupId>org.apache.maven.plugins</groupId>
230-
<artifactId>maven-shade-plugin</artifactId>
231-
<version>3.6.0</version>
232-
<executions>
233-
<execution>
234-
<id>shade</id>
235-
<phase>package</phase>
236-
<goals>
237-
<goal>shade</goal>
238-
</goals>
239-
<configuration>
240-
<shadedArtifactAttached>true</shadedArtifactAttached>
241-
<shadedClassifierName>shaded</shadedClassifierName>
242-
<createDependencyReducedPom>false</createDependencyReducedPom>
243-
<transformers>
244-
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
245-
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
246-
<mainClass>com.amazonaws.secretsmanager.sql.AWSSecretsManagerDriver</mainClass>
247-
</transformer>
248-
</transformers>
249-
</configuration>
250-
</execution>
251-
</executions>
252-
</plugin>
253228
</plugins>
254229
</build>
255230

@@ -286,5 +261,37 @@
286261
</plugins>
287262
</build>
288263
</profile>
264+
<profile>
265+
<id>shade</id>
266+
<build>
267+
<plugins>
268+
<plugin>
269+
<groupId>org.apache.maven.plugins</groupId>
270+
<artifactId>maven-shade-plugin</artifactId>
271+
<version>3.2.4</version>
272+
<executions>
273+
<execution>
274+
<id>shade</id>
275+
<phase>package</phase>
276+
<goals>
277+
<goal>shade</goal>
278+
</goals>
279+
<configuration>
280+
<shadedArtifactAttached>true</shadedArtifactAttached>
281+
<shadedClassifierName>shaded</shadedClassifierName>
282+
<createDependencyReducedPom>false</createDependencyReducedPom>
283+
<transformers>
284+
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
285+
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
286+
<mainClass>com.amazonaws.secretsmanager.sql.AWSSecretsManagerDriver</mainClass>
287+
</transformer>
288+
</transformers>
289+
</configuration>
290+
</execution>
291+
</executions>
292+
</plugin>
293+
</plugins>
294+
</build>
295+
</profile>
289296
</profiles>
290297
</project>

0 commit comments

Comments
 (0)