我正在尝试用maven项目制作2个不同的罐子。我已经使用main指定了类的路径。我想用不同的主要运行来创建2个罐子 这是我试图添加的内容:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<archive>
<manifest>
<mainClass>pf.super.Analyzer</mainClass>
<mainClass>pf.super.Trainer</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
用干净制作maven并安装为参数后,我得到不同的罐子,但两者都显示相同的结果。这意味着一个主要课程被采用而另一个主要课程根本没有被采用 请指导我哪里错了,以及如何解决问题?
答案 0 :(得分:1)
您只能拥有一个默认的main
方法类。你可以做的是
在命令行中定义所需的主体。
java -cp myjar.jar pf.super.Trainer
或者您可以拥有一个启动/调用其他主电源的主电源
public class Main {
public static void main(String... args) {
pf.super.Analyzer.main(args);
pf.super.Trainer.main(args);
}
}