我有一个包含多个类的包(每个类都封装一个可执行程序,即使用 main() 方法),即:
com.myorg.examples.classA
com.myorg.examples.classB
etc.
所有的类都属于同一个包 ( com.myorg.examples)。
我知道我可以使用Maven运行一个这样的类,例如:
mvn exec:java -D"exec.mainClass"="com.myorg.examples.classA"
我也知道我可以配置 exec-maven-plugin 以便使用较短的命令执行相同的操作,例如:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.myorg.examples.classA</mainClass>
</configuration>
</plugin>
然后使用:
mvn exec:java
但是,我想知道是否有可能:
使用 exec-maven-plugin(或另一个)来配置多个执行并执行类似的操作
mvn exec:classA # or,
mvn exec:java classA
因此运行 classA,但使用比普通 exec:java 更短的语法。查看 XML 结构,似乎只能设置一个类,所以我不确定如何实现。
要按顺序执行所有类,例如:
mvn exec-all
任何有关这些主题的帮助或链接都将受到高度欢迎。谢谢!
蛊毒传说
萧十郎
相关分类