jar-with-dependencies +多个mainClass类?

时间:2018-07-24 18:27:01

标签: pom.xml executable-jar

我知道如何用单个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一样运行它)。也许解释一下为什么这是不可能的,这对我和其他阅读本书的人将是有益的。

1 个答案:

答案 0 :(得分:0)

实际上,对use a classpath来说,这对我来说非常好,胖子里面装有所有东西:

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