Pom.xml 带有依赖项的jar+;多个mainClass类?

Pom.xml 带有依赖项的jar+;多个mainClass类?,pom.xml,executable-jar,Pom.xml,Executable Jar,我知道如何用一个main类创建一个带有dependencies.jar的myapp 但是我想创建带有dependencies.jar的myapp,并在运行时支持不同的主类。运行不同的类应该像这样简单: java -jar myapp-with-dependencies.jar com.myapp.MyApp1 java -jar myapp-with-dependencies.jar com.myapp.MyApp2 我相信使用瘦jar可以做到这一点,但是您必须指定--classpath,这是

我知道如何用一个
main类创建一个带有dependencies.jar的
myapp

但是我想创建带有dependencies.jar的
myapp,并在运行时支持不同的主类。运行不同的类应该像这样简单:

java -jar myapp-with-dependencies.jar com.myapp.MyApp1
java -jar myapp-with-dependencies.jar com.myapp.MyApp2
我相信使用瘦jar可以做到这一点,但是您必须指定
--classpath
,这是我不想做的(这会使我的部署脚本复杂化)


这可能吗?如果不是的话,下一个最好的方法是什么(除了像一个薄罐子一样运行它,或者)。也许解释一下为什么这是不可能的,对我和其他阅读这篇文章的人都有好处。

事实上,脂肪罐里装的东西对我来说非常好:

java -cp myapp-with-dependencies.jar com.myapp.MyApp1
java -cp myapp-with-dependencies.jar com.myapp.MyApp2