File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 >
Original file line number Diff line number Diff line change 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 >
Original file line number Diff line number Diff line change 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 />
You can’t perform that action at this time.
0 commit comments