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 <[email protected]>
Authored: Wed Jan 24 15:21:44 2018 +0900
Committer: Makoto Yui <[email protected]>
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>

Reply via email to