maven 打包成可执行的文件 jar
2020年1月9日大约 1 分钟
业务背景
直接生成一个可执行的 jar,而不是一个麻烦的 war 包之类的。
maven 打包方式
配置
- pom.xml
4.0.0
com.xxx
xx
1.0-SNAPSHOT
org.apache.maven.plugins
maven-compiler-plugin
3.2
1.8
1.8
UTF-8
org.apache.maven.plugins
maven-assembly-plugin
2.5.5
com.xxx.Main
jar-with-dependencies
make-assembly
package
single
- Main.java
com.xxx.Main
对应的使我们的主运行类。
实现 main() 函数即可,作为整体的入口。
打包
$ mvn clean install
会生成两个,选择 jar-with-dependencies
的可以默认依赖相关包,个人觉得比较方便。
当然你也可以重新命名,比如 main.jar
执行
$ java -jar main.jar
就可以执行了。
日志
System.out.println();
可以直接输出出来。
参考资料
贡献者
binbin.hou