Skip to content

Commit 1dbaa24

Browse files
committed
replace shade with assembly plugin :)
1 parent 8c993db commit 1dbaa24

3 files changed

Lines changed: 38 additions & 34 deletions

File tree

cli/pom.xml

Lines changed: 15 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -156,39 +156,21 @@
156156
</configuration>
157157
</plugin>
158158
<plugin>
159-
<groupId>org.apache.maven.plugins</groupId>
160-
<artifactId>maven-shade-plugin</artifactId>
161-
<version>${maven-shade-plugin.version}</version>
162-
<executions>
163-
<execution>
164-
<goals>
165-
<goal>shade</goal>
166-
</goals>
167-
<phase>package</phase>
168-
<configuration>
169-
<!-- Final fat JAR name -->
170-
<finalName>jplag-${revision}-jar-with-dependencies</finalName>
171-
172-
<!-- Merge META-INF/services automatically -->
173-
<transformers>
174-
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
175-
</transformers>
176-
177-
<!-- Don’t append classifier like “-shaded” -->
178-
<shadedArtifactAttached>false</shadedArtifactAttached>
179-
<filters>
180-
<filter>
181-
<artifact>*:*</artifact>
182-
<excludes>
183-
<exclude>META-INF/*.SF</exclude>
184-
<exclude>META-INF/*.DSA</exclude>
185-
<exclude>META-INF/*.RSA</exclude>
186-
</excludes>
187-
</filter>
188-
</filters>
189-
</configuration>
190-
</execution>
191-
</executions>
159+
<artifactId>maven-assembly-plugin</artifactId>
160+
<configuration combine.self="override">
161+
<descriptors>
162+
<descriptor>src/assembly/src.xml</descriptor>
163+
</descriptors>
164+
<archive>
165+
<manifest>
166+
<mainClass>de.jplag.cli.CLI</mainClass>
167+
<packageName>jplag</packageName>
168+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
169+
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
170+
</manifest>
171+
</archive>
172+
<finalName>jplag-${project.version}</finalName>
173+
</configuration>
192174
</plugin>
193175
</plugins>
194176
</build>

cli/src/assembly/src.xml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.1.1"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.1.1 https://maven.apache.org/xsd/assembly-2.1.1.xsd">
4+
<id>jar-with-dependencies</id>
5+
<formats>
6+
<format>jar</format>
7+
</formats>
8+
<includeBaseDirectory>false</includeBaseDirectory>
9+
<dependencySets>
10+
<dependencySet>
11+
<outputDirectory>/</outputDirectory>
12+
<useProjectArtifact>true</useProjectArtifact>
13+
<unpack>true</unpack>
14+
<scope>runtime</scope>
15+
</dependencySet>
16+
</dependencySets>
17+
<!-- Merge MetaInf-Services in final JAR -->
18+
<containerDescriptorHandlers>
19+
<containerDescriptorHandler>
20+
<handlerName>metaInf-services</handlerName>
21+
</containerDescriptorHandler>
22+
</containerDescriptorHandlers>
23+
</assembly>

pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@
8383
<emf.ecore.xmi.version>2.39.0</emf.ecore.xmi.version>
8484
<eclipse.core.version>3.23.0</eclipse.core.version>
8585
<emfatic.version>1.1.0</emfatic.version>
86-
<maven-shade-plugin.version>3.5.3</maven-shade-plugin.version>
8786
<mockito.version>5.20.0</mockito.version>
8887
<!-- ensure that this variable is initialized, even if it is empty -->
8988
<argLine/>

0 commit comments

Comments
 (0)