我知道如何创造一个
myapp-with-dependencies.jar
只有一个
mainClass
.
但我想创造
myapp-with-dependencies.jar文件
在运行时支持不同的主类。运行不同的类应该如此简单:
java -jar myapp-with-dependencies.jar com.myapp.MyApp1
java -jar myapp-with-dependencies.jar com.myapp.MyApp2
我相信用一个薄罐子你可以做到,但是你必须指定
--classpath
我不想这么做(这会使我的部署脚本复杂化)。
这可能吗?如果没有,下一件最好的事情是什么(除了像个小罐子一样运行,或者
creating separate jars
). 也许解释一下为什么这是不可能的,对我和其他阅读本文的人都是有益的。