Java——如何将一个maven项目打出多个jar包

需求

一个maven项目中有多个类有main方法,一次打出多个jar包使这些jar包有不同的主函数

解决

方式一:通过多个pom文件打包

比如再写一个pom2.xml,使用命令 mvn install -f pom2.xml 指定pom文件进行打包

方式二:通过maven-assembly-plugin

案例:

maven-assembly-pluginjar1jar1com.test.Testjar-with-dependenciesinstallassemblyjar2jar2com.test.Test2jar-with-dependenciesinstallassembly

扩展

方式二中可以打出两个jar包,名称为 jar1-jar-with-dependencies.jar 和 jar2-jar-with-dependencies.jar,这里后缀是自动加上的,怎么才能修改jar包的名称呢?

使用maven-antrun-plugin这个插件,通过move命令修改名称

详见 maven打完jar包之后将jar包放到指定位置总结 中的方式三


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部