SHARE
TWEET

Example with maven-shade-plugin

a guest Nov 20th, 2015 93 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <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/xsd/maven-4.0.0.xsd">
  3.     <modelVersion>4.0.0</modelVersion>
  4.     <groupId>org.javamexico.test</groupId>
  5.     <artifactId>Test</artifactId>
  6.     <version>1.0-SNAPSHOT</version>
  7.     <packaging>jar</packaging>
  8.     <properties>
  9.         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  10.         <maven.compiler.source>1.8</maven.compiler.source>
  11.         <maven.compiler.target>1.8</maven.compiler.target>
  12.     </properties>
  13.     <dependencies>
  14.         <dependency>
  15.             <groupId>net.sf.jasperreports</groupId>
  16.             <artifactId>jasperreports</artifactId>
  17.             <version>6.1.0</version>
  18.         </dependency>
  19.         <dependency>
  20.             <groupId>commons-net</groupId>
  21.             <artifactId>commons-net</artifactId>
  22.             <version>3.3</version>
  23.         </dependency>
  24.     </dependencies>
  25.     <build>
  26.         <plugins>
  27.             <plugin>
  28.                 <groupId>org.apache.maven.plugins</groupId>
  29.                 <artifactId>maven-shade-plugin</artifactId>
  30.                 <version>2.4.1</version>
  31.                 <executions>
  32.                     <execution>
  33.                         <phase>package</phase>
  34.                         <goals>
  35.                             <goal>shade</goal>
  36.                         </goals>
  37.                         <configuration>
  38.                             <transformers>
  39.                                 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
  40.                                     <manifestEntries>
  41.                                         <Main-Class>org.javamexico.test.HelloWorldReport</Main-Class>
  42.                                         <Build-Number>0.0.1</Build-Number>
  43.                                     </manifestEntries>
  44.                                 </transformer>
  45.                             </transformers>
  46.                             <filters>
  47.                                 <filter>
  48.                                     <artifact>*:*</artifact>
  49.                                     <excludes>
  50.                                         <exclude>META-INF/*.SF</exclude>
  51.                                         <exclude>META-INF/*.DSA</exclude>
  52.                                         <exclude>META-INF/*.RSA</exclude>
  53.                                     </excludes>
  54.                                 </filter>
  55.                             </filters>
  56.                         </configuration>
  57.                     </execution>
  58.                 </executions>
  59.             </plugin>
  60.         </plugins>
  61.     </build>
  62. </project>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top