如何将maven项目打包成可执行的jar
2016-04-24 08:19
357 查看
maven项目如何执行main方法
请参考http://mojo.codehaus.org/exec-maven-plugin/
方法一:将项目及所依赖的所有jar包打包成一个jar。
1、pom.xml添加assembly插件
2、执行mvn assembly:assembly
3、生成如下文件
4、执行java -jar quickstart-1.0.0-jar-with-dependencies.jar
备注:第2步的命令也可以改成mvn package,但需要更改pom.xml:
方法二:将项目依赖的jar复制到一个目录中并在MANIFEST文件中添加Class-Path和Main-Class。
1、在pom.xml中添加jar和dependency插件
2、执行mvn package
3、生成如下文件
4、执行java -jar quickstart-1.0.0.jar
请参考http://mojo.codehaus.org/exec-maven-plugin/
方法一:将项目及所依赖的所有jar包打包成一个jar。
1、pom.xml添加assembly插件
2、执行mvn assembly:assembly
3、生成如下文件
4、执行java -jar quickstart-1.0.0-jar-with-dependencies.jar
备注:第2步的命令也可以改成mvn package,但需要更改pom.xml:
方法二:将项目依赖的jar复制到一个目录中并在MANIFEST文件中添加Class-Path和Main-Class。
1、在pom.xml中添加jar和dependency插件
2、执行mvn package
3、生成如下文件
4、执行java -jar quickstart-1.0.0.jar
相关文章推荐
- ABP源码分析三十六:ABP.Web.Api
- iOS开发证书"此证书的签发者无效"解决方法
- Sqlmap使用教程
- 中国剩余定理的解析及记忆(扩展欧几里得算法的运用)
- 关于二分图问题的总结
- nyoj 214 单调递增子序列(二)《LIS》
- JAVA-Java概述
- eclipse插件地址
- 素数表的快速建立,合数分解,1-2^31内某个长度小于10w的区间素数筛选的三个模板及解析
- 对伪静态网站实施注射
- win10 uwp iot
- java--反射机制
- Super, New-style and classic classes
- Android学习(41) -- 自定义控件(5)图片轮播(伪循环)
- 【华为OJ】【002-计算字符个数】
- 组合数取模与卢卡斯定理
- 线段树3种基础模型的理解和记忆(任意区间求和,任意区间的所有数加上相同数(懒操作),任意区间所有数变成同一个值再求和)
- JAVA-Java概述
- 算法学习笔记之插入排序算法
- 【华为OJ】【001-字符串最后一个单词的长度】