Author: [log in to unmask] Date: Mon Apr 27 15:49:05 2015 New Revision: 2829 Log: Use maven shade plugin to create runnable jar for conditions command line tool. Modified: java/branches/HPSJAVA-488/conditions/pom.xml Modified: java/branches/HPSJAVA-488/conditions/pom.xml ============================================================================= --- java/branches/HPSJAVA-488/conditions/pom.xml (original) +++ java/branches/HPSJAVA-488/conditions/pom.xml Mon Apr 27 15:49:05 2015 @@ -41,6 +41,44 @@ </excludes> </configuration> </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <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.conditions.cli.CommandLineTool</mainClass> + </transformer> + </transformers> + <artifactSet> + <excludes> + <exclude>hep.testdata.aida:*</exclude> + </excludes> + </artifactSet> + <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> + </plugins> </build> <dependencies>