【发布时间】:2017-03-06 17:39:04
【问题描述】:
我正在尝试使用 maven 项目制作 2 个不同的罐子。我已经使用它们中的 main 指定了类的路径。我想创建 2 个具有不同主要可运行对象的 jar。
这是我尝试添加的内容:
<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>
在使用 clean and install 作为参数制作 maven 之后,我不得不使用不同的 jar,但两者都显示相同的结果。这意味着一个主要课程被参加,而另一个根本不参加。
请指导我哪里出错以及如何解决问题?
【问题讨论】:
-
一个清单只能包含一个主类条目。你必须重新考虑你的方法。
-
首先制作两个包含 Main 类的不同模块,并从中创建两个单独的 jar 文件。使公共类成为依赖项..