gpt4 book ai didi

java - 如何配置 pom.xml 以在 1 个 Maven 项目中运行 2 个 java 主程序

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:47:44 30 4
gpt4 key购买 nike

我有一个 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>

但是,此文件格式不正确。显然我不允许有 2 <configuration>同一个 pom.xml 文件中的标记。

那么,如何使用 Maven 执行 MyTestApp_A 和 MyTestApp_B?如何配置 pom.xml 文件?

最佳答案

尝试为每个要执行的主类使用执行:

<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>MyTestApp_A</id>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>servers.MyTestApp_A</mainClass>
<includePluginDependencies>false</includePluginDependencies>
</configuration>
</execution>
<execution>
<id>MyTestApp_B</id>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>servers.MyTestApp_B</mainClass>
<includePluginDependencies>false</includePluginDependencies>
</configuration>
</execution>
</executions>
</plugin>
</plugins>

关于java - 如何配置 pom.xml 以在 1 个 Maven 项目中运行 2 个 java 主程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19882752/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com