IDEA打包包含多个Main文件的项目
如果项目中包含多个main方法,用IDEA怎么打包?
1.创建一个单纯的maven项目
2.创建结构如下,每个main函数简单的输出自己的类名
3.依次执行,注意不要用Plugins插件
4.打开jar包所在目录,解压,复制出MANIFEST.MF文件,打开查看,发现没有Main-Class,手动添加
Main-Class: Main1,将修改过的MANIFEST.MF拖进用WinRAR打开的jar包,检查一下是否成功替换
5.进入命令行,现在Main1是默认主程序,如果不指定主类路径,将会执行这一程序。输入java -jar mutimain-1.0-SNAPSHOT.jar
输出main1
若想执行Main2则输入java -cp mutimain-1.0-SNAPSHOT.jar Main2
;若想执行Main3,则输入java -cp mutimain-1.0-SNAPSHOT.jar s.Main3
。最后一项参数是主类完整包名