您可以配置多个执行,这些执行自
Maven version 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打电话:
下面将执行其中id:
default-cli
:
mvn exec:java
下面将执行其中id:
second-cli
:
mvn exec:java@second-cli
下面将执行其中id:
thirds-cli
:
mvn exec:java@third-cli
问题是为什么在一个不同的包中有几个主要类,但是在一个Maven模块中,听起来我有不同的模块(因为您已经有了包)。。另一个问题是,为什么需要通过exec maven插件执行它们?目的是什么?