Skip to content
This repository was archived by the owner on Oct 8, 2020. It is now read-only.

Commit 4d6b0f1

Browse files
Fixed problem with Maven Shade Plugin.
For some reason, using the minimize function removes classes used in Service locator files, e.g. in our case the class org.apache.jena.system.InitJenaCore will be removed but is necessary for Jena init. I fixed it by including all Jena classes in a filter.
1 parent e26973b commit 4d6b0f1

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

sansa-inference-spark/pom.xml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,12 @@
445445
<exclude>META-INF/maven/**</exclude>
446446
</excludes>
447447
</filter>
448+
<filter>
449+
<artifact>org.apache.jena:*</artifact>
450+
<includes>
451+
<include>**</include>
452+
</includes>
453+
</filter>
448454
</filters>
449455
<finalName>dist-${project.artifactId}-${project.version}</finalName>
450456
<transformers>
@@ -531,7 +537,7 @@
531537
<goal>shade</goal>
532538
</goals>
533539
<configuration>
534-
<minimizeJar>true</minimizeJar>
540+
<!--<minimizeJar>true</minimizeJar>-->
535541
<artifactSet>
536542
<excludes>
537543
<exclude>org.apache.spark:spark-core_${scala.binary.version}</exclude>
@@ -629,6 +635,12 @@
629635
<exclude>META-INF/maven/**</exclude>
630636
</excludes>
631637
</filter>
638+
<filter>
639+
<artifact>org.apache.jena:*</artifact>
640+
<includes>
641+
<include>**</include>
642+
</includes>
643+
</filter>
632644
</filters>
633645
<finalName>dist-${project.artifactId}-${project.version}</finalName>
634646
<outputDirectory>${project.build.directory}/shaded</outputDirectory>

0 commit comments

Comments
 (0)