You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hivemall.apache.org by my...@apache.org on 2018/01/24 06:21:53 UTC

incubator-hivemall git commit: Updated jar-with-dependencies creatation scheme

Repository: incubator-hivemall
Updated Branches:
  refs/heads/v0.5.0 44cbbe7fb -> 49976332f


Updated jar-with-dependencies creatation scheme


Project: http://git-wip-us.apache.org/repos/asf/incubator-hivemall/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-hivemall/commit/49976332
Tree: http://git-wip-us.apache.org/repos/asf/incubator-hivemall/tree/49976332
Diff: http://git-wip-us.apache.org/repos/asf/incubator-hivemall/diff/49976332

Branch: refs/heads/v0.5.0
Commit: 49976332f2cb3827e00fe8cb12dd6f3fafe90009
Parents: 44cbbe7
Author: Makoto Yui <my...@apache.org>
Authored: Wed Jan 24 15:21:44 2018 +0900
Committer: Makoto Yui <my...@apache.org>
Committed: Wed Jan 24 15:21:44 2018 +0900

----------------------------------------------------------------------
 dist/pom.xml  | 18 +++++++++++++++++
 spark/pom.xml | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 74 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/49976332/dist/pom.xml
----------------------------------------------------------------------
diff --git a/dist/pom.xml b/dist/pom.xml
index a5ad6f4..ac50a08 100644
--- a/dist/pom.xml
+++ b/dist/pom.xml
@@ -93,9 +93,27 @@
 							<promoteTransitiveDependencies>true</promoteTransitiveDependencies>
 							<artifactSet>
 								<includes>
+									<!-- hivemall-core -->
 									<include>org.apache.hivemall:hivemall-core</include>
+									<include>io.netty:netty-all</include>
+									<include>com.github.haifengl:smile-core</include>
+									<include>com.github.haifengl:smile-math</include>
+									<include>com.github.haifengl:smile-data</include>
+									<include>org.tukaani:xz</include>
+									<include>org.apache.commons:commons-math3</include>
+									<include>org.roaringbitmap:RoaringBitmap</include>
+									<include>it.unimi.dsi:fastutil</include>
+									<include>com.clearspring.analytics:stream</include>
+									<!-- hivemall-nlp -->
 									<include>org.apache.hivemall:hivemall-nlp</include>
+									<include>org.apache.lucene:lucene-analyzers-kuromoji</include>
+									<include>org.apache.lucene:lucene-analyzers-smartcn</include>
+									<include>org.apache.lucene:lucene-analyzers-common</include>
+									<include>org.apache.lucene:lucene-core</include>
+									<!-- hivemall-xgboost -->
 									<include>org.apache.hivemall:hivemall-xgboost</include>
+									<include>io.github.myui:xgboost4j</include>
+									<include>com.esotericsoftware.kryo:kryo</include>
 								</includes>
 								<excludes>
 									<exclude>org.apache.hivemall:hivemall-all</exclude>

http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/49976332/spark/pom.xml
----------------------------------------------------------------------
diff --git a/spark/pom.xml b/spark/pom.xml
index 2b39dc8..bab5210 100644
--- a/spark/pom.xml
+++ b/spark/pom.xml
@@ -152,14 +152,69 @@
 								<outputDirectory>${main.basedir}/target</outputDirectory>
 								<minimizeJar>false</minimizeJar>
 								<createDependencyReducedPom>false</createDependencyReducedPom>
+								<createSourcesJar>true</createSourcesJar>
 								<artifactSet>
 									<includes>
+										<include>org.apache.hivemall:hivemall-spark-common</include>
+										<!-- hivemall-core -->
 										<include>org.apache.hivemall:hivemall-core</include>
+										<include>io.netty:netty-all</include>
+										<include>com.github.haifengl:smile-core</include>
+										<include>com.github.haifengl:smile-math</include>
+										<include>com.github.haifengl:smile-data</include>
+										<include>org.tukaani:xz</include>
+										<include>org.apache.commons:commons-math3</include>
+										<include>org.roaringbitmap:RoaringBitmap</include>
+										<include>it.unimi.dsi:fastutil</include>
+										<include>com.clearspring.analytics:stream</include>
+										<!-- hivemall-nlp -->
 										<include>org.apache.hivemall:hivemall-nlp</include>
+										<include>org.apache.lucene:lucene-analyzers-kuromoji</include>
+										<include>org.apache.lucene:lucene-analyzers-smartcn</include>
+										<include>org.apache.lucene:lucene-analyzers-common</include>
+										<include>org.apache.lucene:lucene-core</include>
+										<!-- hivemall-xgboost -->
 										<include>org.apache.hivemall:hivemall-xgboost</include>
-										<include>org.apache.hivemall:hivemall-spark-common</include>
+										<include>io.github.myui:xgboost4j</include>
+										<include>com.esotericsoftware.kryo:kryo</include>
 									</includes>
 								</artifactSet>
+								<transformers>
+									<transformer
+										implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+										<manifestEntries>
+											<Implementation-Title>${project.name}</Implementation-Title>
+											<Implementation-Version>${project.version}</Implementation-Version>
+											<Implementation-Vendor>${project.organization.name}</Implementation-Vendor>
+										</manifestEntries>
+									</transformer>
+								</transformers>
+								<filters>
+									<filter>
+										<artifact>org.apache.lucene:*</artifact>
+										<includes>
+											<include>**</include>
+										</includes>
+									</filter>
+									<filter>
+										<artifact>com.esotericsoftware.kryo:kryo</artifact>
+										<includes>
+											<include>**</include>
+										</includes>
+									</filter>
+									<filter>
+										<artifact>*:*</artifact>
+										<excludes>
+											<exclude>META-INF/LICENSE.txt</exclude>
+											<exclude>META-INF/NOTICE.txt</exclude>
+											<exclude>META-INF/*.SF</exclude>
+											<exclude>META-INF/*.DSA</exclude>
+											<exclude>META-INF/*.RSA</exclude>
+											<exclude>*.jar</exclude>
+											<exclude>tracker.py</exclude>
+										</excludes>
+									</filter>
+								</filters>
 							</configuration>
 						</execution>
 					</executions>