maven中如何将所有引用的jar包打包到一个jar中
2016-02-19 11:22
417 查看
java的jar包太多了,有时候我们为了方便执行,希望把所有引用的jar包打包到一起。maven可以做到吗?
肯定是可以的,需要使用maven-assembly-plugin这个maven插件,使用方法说明如下:
首先在pom文件的build节点中添加这个插件的引用:
[html] view
plain copy
print?
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<!--这里要替换成jar包main方法所在类 -->
<mainClass>com.sf.pps.client.IntfClientCall</mainClass>
</manifest>
<manifestEntries>
<Class-Path>.</Class-Path>
</manifestEntries>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>package</phase> <!-- 指定在打包节点执行jar包合并操作 -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
肯定是可以的,需要使用maven-assembly-plugin这个maven插件,使用方法说明如下:
首先在pom文件的build节点中添加这个插件的引用:
[html] view
plain copy
print?
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<!--这里要替换成jar包main方法所在类 -->
<mainClass>com.sf.pps.client.IntfClientCall</mainClass>
</manifest>
<manifestEntries>
<Class-Path>.</Class-Path>
</manifestEntries>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>package</phase> <!-- 指定在打包节点执行jar包合并操作 -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
相关文章推荐
- Linux用户态和内核态
- iOS开发UI篇—核心动画(UIView封装动画)
- iOS UIDocumentInteractionController 设置第三方打开方式的 参数详解
- .m中@interface部分的作用
- 漫谈程序员系列:咦,你也在混日子啊
- hdu-4287 Intelligent IME
- Vue + webpack 项目实践
- ionic 实现微信朋友圈分享的完整开发流程
- UISearchController的简单实用
- 自定义 C++ 中的 range() 函数
- onAttachedToWindow()在整个Activity生命周期的位置及使用
- 【配置属性】—Entity Framework实例详解
- 【GDKOI 2016】模拟训练总结合集
- 面试3 -- Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
- UIDocumentInteractionController 第三方应用中打开自己的文件 方法
- MySQL主从搭建
- getc、fgetc、getchar、ungetc
- jquery获取input的值
- CAAnimation抽象类及子类的详解
- 在新浪SAE上部署应用实战心得