maven jar 打包 包含依賴
阿新 • • 發佈:2018-12-14
<build> <!-- jar的名字 --> <finalName>xxxxx</finalName> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <!-- JDK版本 --> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.5.5</version> <configuration> <archive> <manifest> <!-- 此處指定main方法入口的class --> <mainClass>xxxxx</mainClass> </manifest> </archive> <!-- 此處jar-說明 一定需要配置 --> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef><!-- 此處jar的完整打包名字,似乎 只能寫jar-with-dependencies這個名字 --> </descriptorRefs> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal><!-- 只執行一次 --> </goals> </execution> </executions> </plugin> </plugins> </build>
執行maven install 會在target出現打包jar,在此會含有2個jar,一個jar為xxxxx.jar,一個jar為xxxxx-jar-with-dependencies.jar;
xxxxx-jar-with-dependencies.jar才是我們需要含有依賴包的jar;