我想通过exec maven插件运行2个主配置文件。在我的生产中,我只使用“prod”配置文件,在我的持续集成中,我希望使用“prepod”配置文件和“prod”配置文件。
在产品
mvn-pprod
在连续集成中:
mvn-PpreProd, prod
<profiles>
<profile>
<id>preProd</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.5.0</version>
<executions>
<execution>
<id>CountContinusIntegr-execution</id>
<phase>compile</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.mycompany.CountContinusIntegr</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>prod</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.5.0</version>
<executions>
<execution>
<id>RunMyProd-execution</id>
<phase>compile</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.mycompany.RunMyProd</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
当我运行maven命令时,我有这个日志(com.mycompany.RunMyProd.main()运行2次):
[信息]——exec maven插件:1.5.0:java(CountContinusIntegr execution)@myproject-[2016-12-06 15:44:44]:读取文件场景。属性0[com.mycompany.RunMyProd.main()]信息。。。。[信息]——exec maven插件:1.5.0:java(RunMyProd执行)@myproject-[2016-12-06 15:44:45]:读取文件场景。属性0[com.mycompany.RunMyProd.main()]信息。。。。
我找到了解决方案:我把
<profiles>
<profile>
<id>preProd</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.5.0</version>
<executions>
<execution>
<id>CountContinusIntegr-execution</id>
<phase>compile</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>com.mycompany.CountContinusIntegr</mainClass>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>prod</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.5.0</version>
<executions>
<execution>
<id>RunMyProd-execution</id>
<phase>compile</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>com.mycompany.RunMyProd</mainClass>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
我已经纠结了好几个小时了。 我正试图用maven运行Java类,但遇到以下错误 问题是,当从eclipse运行而不是从命令提示符运行时,我能够成功地执行项目 这是我的pom.xml,在这里我配置了
我有一个问题使用Maven exec插件执行Java工具。我试图将输出目录指定为javah,其中头文件要放置,但我得到了错误: [信息]---exec maven插件:1.5.0:exec(创建jni头)@jni测试osgi---错误:未知选项:-d/home/kerry[Error]命令执行失败。 这是POM的相关章节: 如果我执行从命令行执行,则没有问题。 我是做错了什么,还是Maven ex
我正在Jenkins Box上运行用Maven构建的jUnit4测试。我的目标是在执行测试之前恢复测试数据库。 看起来exec-maven-plugin是可行的,但我不能让它运行。有什么指示吗?虽然有很多例子,但是mojo站点上的doc非常薄。 我需要运行的类当前位于: myproject.src.test.java._tools.buildTestEnvironment.java 我的pom.x
问题内容: 我正在Jenkins盒子上运行用Maven构建的jUnit4测试。我的目标是在执行测试之前还原测试数据库。 看起来exec-maven-plugin是可行的方法,但我无法使其运行。有指针吗?尽管有很多示例,但mojo网站上的文档非常薄。 我目前需要参加的课程位于: MyProject.src.test.java._tools.BuildTestEnvironment.java 我的po
> 我的pom.xml 我添加了一些依赖项和插件,任何人都可以帮助我?? http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0
如果没有,有人知道如何通过NetBeans使用-e或-x开关运行Maven吗?我假设它是通过右键点击POM,然后运行目标,然后在textfield中输入一些东西。