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

Commit 8f52823

Browse files
authored
Merge pull request #35 from SANSA-Stack/hotfix/release-package
Dist package cleanup
2 parents c1fdac6 + e64753e commit 8f52823

File tree

1 file changed

+87
-64
lines changed

1 file changed

+87
-64
lines changed

sansa-examples-spark/pom.xml

Lines changed: 87 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -13,38 +13,47 @@
1313
<description>SANSA Examples for Apache Spark</description>
1414

1515
<dependencies>
16-
<!-- Scala -->
17-
<dependency>
18-
<groupId>org.scala-lang</groupId>
19-
<artifactId>scala-library</artifactId>
20-
</dependency>
21-
22-
<!-- Apache Spark Core -->
16+
<!-- Apache Spark -->
2317
<dependency>
2418
<groupId>org.apache.spark</groupId>
2519
<artifactId>spark-core_${scala.binary.version}</artifactId>
2620
<version>${spark.version}</version>
21+
<scope>provided</scope>
2722
<!-- <exclusions> <exclusion> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty</artifactId>
2823
</exclusion> <exclusion> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-util</artifactId>
2924
</exclusion> </exclusions> -->
3025
</dependency>
31-
<!-- Apache Spark SQL -->
3226
<dependency>
3327
<groupId>org.apache.spark</groupId>
3428
<artifactId>spark-sql_${scala.binary.version}</artifactId>
3529
<version>${spark.version}</version>
30+
<scope>provided</scope>
3631
</dependency>
3732
<dependency>
3833
<groupId>org.apache.spark</groupId>
39-
<artifactId>spark-mllib_${scala.binary.version}</artifactId>
34+
<artifactId>spark-graphx_${scala.binary.version}</artifactId>
4035
<version>${spark.version}</version>
36+
<scope>provided</scope>
4137
</dependency>
4238

4339
<!-- Apache JENA 3.x -->
4440
<dependency>
4541
<groupId>org.apache.jena</groupId>
46-
<artifactId>apache-jena-libs</artifactId>
47-
<type>pom</type>
42+
<artifactId>jena-core</artifactId>
43+
</dependency>
44+
<dependency>
45+
<groupId>org.apache.jena</groupId>
46+
<artifactId>jena-arq</artifactId>
47+
</dependency>
48+
49+
<dependency>
50+
<groupId>org.aksw.jena-sparql-api</groupId>
51+
<artifactId>jena-sparql-api-server-standalone</artifactId>
52+
</dependency>
53+
<dependency>
54+
<groupId>org.eclipse.jetty</groupId>
55+
<artifactId>jetty-server</artifactId>
56+
<version>9.4.18.v20190429</version>
4857
</dependency>
4958

5059
<!-- SANSA RDF -->
@@ -80,18 +89,6 @@
8089
<artifactId>sansa-ml-spark_${scala.binary.version}</artifactId>
8190
</dependency>
8291

83-
<!-- Test -->
84-
<dependency>
85-
<groupId>junit</groupId>
86-
<artifactId>junit</artifactId>
87-
<scope>test</scope>
88-
</dependency>
89-
<dependency>
90-
<groupId>org.scalatest</groupId>
91-
<artifactId>scalatest_${scala.binary.version}</artifactId>
92-
<scope>test</scope>
93-
</dependency>
94-
9592
<!-- Logging -->
9693
<dependency>
9794
<groupId>com.typesafe.scala-logging</groupId>
@@ -104,11 +101,30 @@
104101
<artifactId>scopt_${scala.binary.version}</artifactId>
105102
</dependency>
106103

104+
<!-- BigDL Library -->
105+
<dependency>
106+
<groupId>com.intel.analytics.bigdl</groupId>
107+
<artifactId>bigdl-SPARK_2.2</artifactId>
108+
<version>0.3.0</version>
109+
<scope>provided</scope>
110+
</dependency>
111+
<dependency>
112+
<groupId>com.github.haifengl</groupId>
113+
<artifactId>smile-core</artifactId>
114+
<version>1.5.0</version>
115+
<scope>provided</scope>
116+
</dependency>
117+
<dependency>
118+
<groupId>com.github.haifengl</groupId>
119+
<artifactId>smile-netlib</artifactId>
120+
<version>1.5.0</version>
121+
<scope>provided</scope>
122+
</dependency>
123+
107124
</dependencies>
108125

109126
<build>
110127
<sourceDirectory>src/main/scala</sourceDirectory>
111-
<testSourceDirectory>src/test/scala</testSourceDirectory>
112128
<plugins>
113129
<plugin>
114130
<groupId>net.alchim31.maven</groupId>
@@ -151,6 +167,8 @@
151167
<goal>shade</goal>
152168
</goals>
153169
<configuration>
170+
<shadedClassifierName>dist</shadedClassifierName>
171+
<!-- <finalName>dist-${project.artifactId}-${project.version}</finalName>-->
154172
<artifactSet>
155173
<excludes>
156174
<exclude>asm:asm</exclude>
@@ -162,7 +180,7 @@
162180
<exclude>com.google.code.findbugs:jsr305</exclude>
163181
<exclude>com.google.code.gson:gson</exclude>
164182
<exclude>com.google.inject.extensions:guice-servlet</exclude>
165-
<exclude>com.google.guava:guava</exclude>
183+
<!-- <exclude>com.google.guava:guava</exclude>-->
166184
<exclude>com.google.protobuf:protobuf-java</exclude>
167185
<exclude>com.jcraft:jsch</exclude>
168186
<exclude>com.ning:compress-lzf</exclude>
@@ -184,7 +202,7 @@
184202
<exclude>commons-logging:commons-logging</exclude>
185203
<exclude>commons-net:commons-net</exclude>
186204
<exclude>io.dropwizard.metrics:metrics*</exclude>
187-
<exckude>io.netty:netty*</exckude>
205+
<exclude>io.netty:netty*</exclude>
188206
<exclude>javax.activation:activation</exclude>
189207
<exclude>javax.annotation:javax.annotation-api</exclude>
190208
<exclude>javax.servlet:javax.servlet-api</exclude>
@@ -209,7 +227,7 @@
209227
<exclude>org.apache.directory.server:*</exclude>
210228
<exclude>org.apache.hadoop:*</exclude>
211229
<exclude>org.apache.htrace:htrace-core</exclude>
212-
<exclude>org.apache.httpcomponents:*</exclude>
230+
<!-- <exclude>org.apache.httpcomponents:*</exclude>-->
213231
<exclude>org.apache.ivy:ivy</exclude>
214232
<exclude>org.apache.mesos:mesos</exclude>
215233
<exclude>org.apache.parquet:parquet*</exclude>
@@ -220,8 +238,8 @@
220238
<exclude>org.codehaus.janino:*</exclude>
221239
<exclude>org.codehaus.jettison:jettison</exclude>
222240
<exclude>org.fusesource.leveldbjni:leveldbjni-all</exclude>
223-
<exckude>org.glassfish.hk2*</exckude>
224-
<exclude>org.glassfish.jersey*</exclude>
241+
<!-- <exclude>org.glassfish.hk2*</exclude>-->
242+
<!-- <exclude>org.glassfish.jersey*</exclude>-->
225243
<exclude>org.javassist:javassist</exclude>
226244
<exclude>org.json4s:json4s*</exclude>
227245
<exclude>org.mortbay.jetty:jetty*</exclude>
@@ -234,6 +252,29 @@
234252
<exclude>org.xerial.snappy:snappy-java</exclude>
235253
<exclude>oro:oro</exclude>
236254
<exclude>xmlenc:xmlenc</exclude>
255+
256+
<exclude>org.netbeans.api:*</exclude>
257+
<exclude>org.gephi:*</exclude>
258+
<exclude>org.jfree:*</exclude>
259+
<exclude>com.itextpdf:*</exclude>
260+
<exclude>org.apache.poi:*</exclude>
261+
<exclude>org.apache.batik:*</exclude>
262+
<exclude>org.xerial:sqlite-jdbc</exclude>
263+
<exclude>org.apache.jena:jena-osgi</exclude>
264+
265+
<exclude>org.eclipse.rdf4j:*</exclude>
266+
<exclude>com.amazonaws:*</exclude>
267+
<exclude>org.apache.xmlgraphics:*</exclude>
268+
<exclude>org.netbeans.api:*</exclude>
269+
<exclude>org.codehaus.groovy:*</exclude>
270+
<exclude>org.apache.spark:*</exclude>
271+
<exclude>org.apache.calcite:*</exclude>
272+
<exclude>org.scalacheck:*</exclude>
273+
<exclude>org.h2:*</exclude>
274+
275+
<exclude>com.intel.analytics.bigdl:*</exclude>
276+
277+
237278
</excludes>
238279
</artifactSet>
239280
<filters>
@@ -245,6 +286,23 @@
245286
<exclude>META-INF/*.RSA</exclude>
246287
</excludes>
247288
</filter>
289+
<filter>
290+
<artifact>org.aksw.jena-sparql-api:*</artifact>
291+
<includes>
292+
<include>**</include>
293+
</includes>
294+
</filter>
295+
<filter>
296+
<artifact>*:*</artifact>
297+
<excludes>
298+
<exclude>*.so</exclude>
299+
<exclude>*.nt</exclude>
300+
<exclude>*.dll</exclude>
301+
<exclude>*.jnilib</exclude>
302+
<exclude>*.txt</exclude>
303+
<exclude>*.pom</exclude>
304+
</excludes>
305+
</filter>
248306
</filters>
249307
<createDependencyReducedPom>false</createDependencyReducedPom>
250308
<transformers>
@@ -261,41 +319,6 @@
261319
</executions>
262320
</plugin>
263321

264-
<!-- disable surefire -->
265-
<plugin>
266-
<groupId>org.apache.maven.plugins</groupId>
267-
<artifactId>maven-surefire-plugin</artifactId>
268-
<configuration>
269-
<useFile>false</useFile>
270-
<disableXmlReport>true</disableXmlReport>
271-
<!-- If you have classpath issue like NoDefClassError,... -->
272-
<!-- useManifestOnlyJar>false</useManifestOnlyJar -->
273-
<includes>
274-
<include>**/*Test.*</include>
275-
<include>**/*Suite.*</include>
276-
</includes>
277-
<skipTests>true</skipTests>
278-
</configuration>
279-
</plugin>
280-
281-
<!-- enable scalatest -->
282-
<plugin>
283-
<groupId>org.scalatest</groupId>
284-
<artifactId>scalatest-maven-plugin</artifactId>
285-
<configuration>
286-
<reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
287-
<junitxml>.</junitxml>
288-
<filereports>WDF TestSuite.txt</filereports>
289-
</configuration>
290-
<executions>
291-
<execution>
292-
<id>test</id>
293-
<goals>
294-
<goal>test</goal>
295-
</goals>
296-
</execution>
297-
</executions>
298-
</plugin>
299322
<plugin>
300323
<groupId>org.scalastyle</groupId>
301324
<artifactId>scalastyle-maven-plugin</artifactId>

0 commit comments

Comments
 (0)