当前位置:   article > 正文

maven中如何将所有引用的jar包打包到一个jar中_有没有maven命令将多个jar合并为一个jar

有没有maven命令将多个jar合并为一个jar

java的jar包太多了,有时候我们为了方便执行,希望把所有引用的jar包打包到一起。maven可以做到吗?

肯定是可以的,需要使用maven-assembly-plugin这个maven插件,使用方法说明如下:

首先在pom文件的build节点中添加这个插件的引用:


  1. <plugins>
  2. <plugin>
  3. <artifactId>maven-assembly-plugin</artifactId>
  4. <configuration>
  5. <archive>
  6. <manifest>
  7. <!--这里要替换成jar包main方法所在类 -->
  8. <mainClass>com.sf.pps.client.IntfClientCall</mainClass>
  9. </manifest>
  10. <manifestEntries>
  11. <Class-Path>.</Class-Path>
  12. </manifestEntries>
  13. </archive>
  14. <descriptorRefs>
  15. <descriptorRef>jar-with-dependencies</descriptorRef>
  16. </descriptorRefs>
  17. </configuration>
  18. <executions>
  19. <execution>
  20. <id>make-assembly</id> <!-- this is used for inheritance merges -->
  21. <phase>package</phase> <!-- 指定在打包节点执行jar包合并操作 -->
  22. <goals>
  23. <goal>single</goal>
  24. </goals>
  25. </execution>
  26. </executions>
  27. </plugin>
  28. </plugins>


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/308172?site
推荐阅读
相关标签
  

闽ICP备14008679号