[英]Is it possible to have two mainClass in the pom.xml or be able to run two classes in the same pom.xml?
我正在研究Java项目。 我们将持续集成与maven 3,svn和Jenkins结合使用。 我们有一个实用程序java项目,其中实现了一些有用的功能。 我们构建了一个jenkins任务来在该项目中运行mainClass。 这是项目pom.xml上的代码片段:
<plugin>
..
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.ent.uti.Cleaner</mainClass>
<arguments>
<argument>value1</argument>
<argument>value2</argument>
</arguments>
</configuration>
</plugin>
此类在jenkins任务配置中执行:
mvn exec:java -o -f cleaner/pom.xml
我想知道是否可以在同一项目中实现某些功能并在Jenkins中添加其他任务? 是否可以在同一pom.xml配置中具有两个主要类?
我知道我可以创建另一个项目并在pom中配置mainClass。 我认为这样做不是一个好主意。 两个任务都是独立的,因此不适合一次又一次运行两个类。
谢谢阅读。
您可以为此使用配置文件。 所有详细信息都可以在这里找到: http : //www.jpeterson.com/2009/08/25/using-a-maven-profile-to-run-a-test-program/
然后您的命令行将如下所示:
mvn -P program1 exec:java -o -f cleaner/pom.xml
mvn -P program2 exec:java -o -f cleaner/pom.xml
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.