2 回答
TA贡献1895条经验 获得超3个赞
您可以配置自Maven 版本 3.3.1起可用的多个执行
<project...>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
<executions>
<execution>
<id>default-cli</id>
<configuration>
<mainClass>com.soebes.test.First</mainClass>
</configuration>
</execution>
<execution>
<id>second-cli</id>
<configuration>
<mainClass>com.soebes.test.Second</mainClass>
</configuration>
</execution>
<execution>
<id>third-cli</id>
<configuration>
<mainClass>com.soebes.test.Third</mainClass>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
因此,您现在可以通过以下方式调用 Maven:
以下将执行一个 where id: default-cli:
mvn exec:java
以下将执行一个 where id: second-cli:
mvn exec:java@second-cli
以下将执行一个 where id: thirds-cli:
mvn exec:java@third-cli
问题是为什么你在不同的包中有几个主要类,但在一个 Maven 模块中,这听起来对我来说有不同的模块(因为你已经有了包)。另一个问题是为什么你需要通过 exec- 执行它们Maven插件?意图是什么?
TA贡献1815条经验 获得超13个赞
只需在 pom.xml 的相关位置添加以下代码
UTF-8 com.springexamples.demo.MainClassOne com.springexamples.demo.MainClassTwo
添加回答
举报