Skip to content

Commit

Permalink
Include all necessary sources for running the local JAR
Browse files Browse the repository at this point in the history
  • Loading branch information
BlackDark committed May 13, 2017
1 parent 9e31d79 commit ddda8ef
Showing 1 changed file with 74 additions and 49 deletions.
123 changes: 74 additions & 49 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -233,55 +233,7 @@
</dependency>
</dependencies>
<configuration>
<minimizeJar>true</minimizeJar>
<shadedArtifactAttached>true</shadedArtifactAttached>
<shadedClassifierName>shaded</shadedClassifierName>

<transformers>
<!-- necessary spring configuration -->
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.handlers</resource>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.schemas</resource>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.factories</resource>
</transformer>
<!-- add Main-Class to manifest file -->
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<manifestEntries>
<Main-Class>${mainClass}</Main-Class>
</manifestEntries>
</transformer>
</transformers>

<artifactSet>
<excludes>
<exclude>org.springframework:*</exclude>
<exclude>org.springframework.*</exclude>
<exclude>org.apache.tomcat.*</exclude>
</excludes>
</artifactSet>

<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/license/**</exclude>
<exclude>META-INF/*</exclude>
<exclude>META-INF/maven/**</exclude>
<exclude>LICENSE</exclude>
<exclude>NOTICE</exclude>
<exclude>/*.txt</exclude>
<exclude>build.properties</exclude>
</excludes>
</filter>
</filters>

</configuration>
<executions>
<execution>
Expand All @@ -290,6 +242,79 @@
<goal>shade</goal>
</goals>
<configuration>
<minimizeJar>true</minimizeJar>
<shadedArtifactAttached>true</shadedArtifactAttached>
<shadedClassifierName>shaded</shadedClassifierName>

<transformers>
<!-- necessary spring configuration -->
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.handlers</resource>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.schemas</resource>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.factories</resource>
</transformer>
<!-- add Main-Class to manifest file -->
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<manifestEntries>
<Main-Class>${mainClass}</Main-Class>
</manifestEntries>
</transformer>
</transformers>

<artifactSet>
<excludes>
<exclude>org.springframework:*</exclude>
<exclude>org.springframework.*</exclude>
<exclude>org.apache.tomcat.*</exclude>
</excludes>
</artifactSet>

<filters>
<filter>
<artifact>net.sourceforge.owlapi:*</artifact>
<includes>
<include>**</include>
</includes>
</filter>
<filter>
<artifact>org.openrdf.sesame:*</artifact>
<includes>
<include>**</include>
</includes>
</filter>
<filter>
<artifact>commons-io:commons-io</artifact>
<includes>
<include>**</include>
</includes>
</filter>
<filter>
<artifact>com.google.guava:*</artifact>
<includes>
<include>**</include>
</includes>
</filter>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/license/**</exclude>
<exclude>META-INF/*</exclude>
<exclude>META-INF/maven/**</exclude>
<exclude>LICENSE</exclude>
<exclude>NOTICE</exclude>
<exclude>/*.txt</exclude>
<exclude>build.properties</exclude>
</excludes>
</filter>
</filters>
</configuration>
</execution>
</executions>
Expand Down

0 comments on commit ddda8ef

Please sign in to comment.