Print

Print


Commit in java/sandbox/data-cat on MAIN
pom.xml+64-18651 -> 652
Add shade and resources plugin config.

java/sandbox/data-cat
pom.xml 651 -> 652
--- java/sandbox/data-cat/pom.xml	2014-06-02 20:12:07 UTC (rev 651)
+++ java/sandbox/data-cat/pom.xml	2014-06-02 20:13:10 UTC (rev 652)
@@ -1,20 +1,12 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-    
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
     <groupId>org.hps</groupId>
-    <artifactId>hps-datacat-scratch</artifactId>
+    <artifactId>hps-datacat</artifactId>
     <version>0.1-SNAPSHOT</version>
-    <name>datacat-scratch</name>
-    
+    <name>datacat</name>
     <repositories>
-<!--      
         <repository>
-            <id>freehep-repo-public</id>
-            <name>FreeHEP Maven Public</name>
-            <url>http://srs.slac.stanford.edu/nexus/content/groups/freehep-maven2-public/</url>            
-        </repository>
--->
-        <repository>
             <id>srs-maven2-public</id>
             <name>SRS Maven 2 central repository</name>
             <url>http://srs.slac.stanford.edu/nexus/content/groups/srs-maven2-public/</url>
@@ -36,7 +28,6 @@
             </releases>
         </repository>
     </repositories>
-   
     <dependencies>
         <dependency>
             <groupId>org.lcsim</groupId>
@@ -49,9 +40,9 @@
             <version>2.4.4-SNAPSHOT</version>
         </dependency>
         <dependency>
-            <groupId>org.hps</groupId>
-            <artifactId>hps-evio</artifactId>
-            <version>3.0.2-SNAPSHOT</version>
+            <groupId>org.jlab.coda</groupId>
+            <artifactId>jevio</artifactId>
+            <version>4.3.1</version>
         </dependency>
         <dependency>
             <groupId>srs</groupId>
@@ -59,9 +50,64 @@
             <version>1.7.0-SNAPSHOT</version>
         </dependency>
     </dependencies>
-
     <build>
         <defaultGoal>install</defaultGoal>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-shade-plugin</artifactId>
+                <version>2.3</version>
+                <executions>
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>shade</goal>
+                        </goals>
+                        <configuration>
+                            <shadedArtifactAttached>true</shadedArtifactAttached>
+                            <shadedClassifierName>bin</shadedClassifierName>
+                            <transformers>
+                                <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" />
+                                <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+                                    <mainClass>org.hps.datacat.MetaDataExtractorMain</mainClass>
+                                </transformer>
+                            </transformers>
+                            <filters>
+                                <filter>
+                                    <artifact>*:*</artifact>
+                                    <excludes>
+                                        <exclude>META-INF/*.SF</exclude>
+                                        <exclude>META-INF/*.DSA</exclude>
+                                        <exclude>META-INF/*.RSA</exclude>
+                                    </excludes>
+                                </filter>
+                            </filters>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <artifactId>maven-resources-plugin</artifactId>
+                <version>2.6</version>
+                <executions>
+                    <execution>
+                        <id>copy-resources</id>
+                        <phase>install</phase>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>${project.build.directory}/scripts</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>${project.build.scriptSourceDirectory}</directory>
+                                    <filtering>true</filtering>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>            
+        </plugins>
     </build>
-    
 </project>
SVNspam 0.1