Skip to content

Commit 635b9bc

Browse files
authored
Update pom.xml
shade plugin also for deploy
1 parent 4d690ae commit 635b9bc

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

engine/pom.xml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,47 @@
116116
</filters>
117117
</configuration>
118118
</execution>
119+
<!-- Run shade goal on package phase -->
120+
<execution>
121+
<phase>deploy</phase>
122+
<goals>
123+
<goal>shade</goal>
124+
</goals>
125+
<configuration>
126+
<transformers>
127+
<!-- add Main-Class to manifest file -->
128+
<transformer
129+
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
130+
<mainClass>com.vaimee.sepa.engine.core.Engine</mainClass>
131+
<manifestEntries>
132+
<Multi-Release>true</Multi-Release>
133+
</manifestEntries>
134+
</transformer>
135+
</transformers>
136+
<filters>
137+
<!-- Filtro generico: esclude metadati duplicati -->
138+
<filter>
139+
<artifact>*:*</artifact>
140+
<excludes>
141+
<exclude>module-info.class</exclude>
142+
<exclude>META-INF/versions/**/module-info.class</exclude>
143+
<exclude>META-INF/LICENSE*</exclude>
144+
<exclude>META-INF/NOTICE*</exclude>
145+
<exclude>META-INF/DEPENDENCIES</exclude>
146+
<exclude>META-INF/LICENSE</exclude>
147+
<exclude>META-INF/LICENSE.txt</exclude>
148+
<exclude>META-INF/LICENSE.md</exclude>
149+
<exclude>META-INF/NOTICE.md</exclude>
150+
<exclude>META-INF/NOTICE.txt</exclude>
151+
<exclude>META-INF/MANIFEST.MF</exclude>
152+
<exclude>OSGI-INF/bundle.info</exclude>
153+
<exclude>META-INF/maven/**</exclude>
154+
<exclude>log4j2.xml</exclude>
155+
</excludes>
156+
</filter>
157+
</filters>
158+
</configuration>
159+
</execution>
119160
</executions>
120161
</plugin>
121162
</plugins>

0 commit comments

Comments
 (0)