我有一个 Maven 项目,它在 src 文件夹中的一个包内有 2 个主电源(MyTestApp_A 和 MyTestApp_B)。
如果我打开它们并单击运行按钮,我可以在 Eclipse 中运行这些“主”类。但是,Eclipse 存在错误,因此我实际上需要使用 Maven 在命令行上运行这两个类。
我以前从未使用过 Maven,但在寻求帮助并进行了一些研究之后,我了解到我必须更改 pom.xml 文件。
因此,我已成功更改我的 pom.xml 文件以使用以下命令运行其中一个应用程序mvn exec:java -Dexec.mainClass="servers.MyTestApp_B"
:
<plugins>
<!-- Allows the example to be run via 'mvn compile exec:java' -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>servers.MyTestApp_A</mainClass>
<includePluginDependencies>false</includePluginDependencies>
</configuration>
</plugin>
</plugins>
很高兴能够运行 MyTestApp_A,我尝试添加另一个配置部分来运行 MyTestApp_B:
<plugins>
<!-- Allows the example to be run via 'mvn compile exec:java' -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>servers.MyTestApp_A</mainClass>
<includePluginDependencies>false</includePluginDependencies>
</configuration>
<configuration>
<mainClass>servers.MyTestApp_B</mainClass>
<includePluginDependencies>false</includePluginDependencies>
</configuration>
</plugin>
</plugins>
但是,此文件格式不正确。显然我不允许<configuration>
在同一个 pom.xml 文件中有 2 个标签。
那么,如何使用 Maven 执行 MyTestApp_A 和 MyTestApp_B?如何配置 pom.xml 文件?