java maven exec maven插件未在mvn clean install上执行
跟进前面的问题: 我正在jenkins box上运行jUnit4测试,它是用maven构建的。在构建的测试阶段之前,我需要运行一个特定的main-methodjava程序。目的是在测试运行之前恢复测试数据库 如果我运行这个exec被分配到的确切阶段,我的类将按预期执行;但当我运行整个构建时,我的类不会执行: 具体地说,它与:java maven exec maven插件未在mvn clean install上执行,java,maven,jenkins,exec-maven-plugin,Java,Maven,Jenkins,Exec Maven Plugin,跟进前面的问题: 我正在jenkins box上运行jUnit4测试,它是用maven构建的。在构建的测试阶段之前,我需要运行一个特定的main-methodjava程序。目的是在测试运行之前恢复测试数据库 如果我运行这个exec被分配到的确切阶段,我的类将按预期执行;但当我运行整个构建时,我的类不会执行: 具体地说,它与: mvn-X exec:java生成测试资源 但不与一起运行: mvn-X-e安装 --或者-- mvn-X-e清洁安装 pom.xml:我的pom.xml文件包括: &l
mvn-X exec:java生成测试资源
但不与一起运行:mvn-X-e安装
--或者--
mvn-X-e清洁安装
pom.xml:我的pom.xml文件包括:
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<id>build-test-environment</id>
<phase>generate-test-resources</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>main.java._tools.BuildTestEnvironment</mainClass>
</configuration>
</plugin>
</plugins>
</pluginManagement>
使用
下定义的插件,您实际上是在告诉maven在整个项目中调用插件时将使用哪个版本的插件。我通常希望
标记出现在父pom中
要调用插件,只需放入
元素。它可能是也可能不是继承自
因此,要使用插件,只需通过
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<id>build-test-environment</id>
<phase>generate-test-resources</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>main.java._tools.BuildTestEnvironment</mainClass>
</configuration>
</plugin>
...AnyOtherPlugin
<plugins>
org.codehaus.mojo
execmaven插件
1.3
构建测试环境
生成测试资源
JAVA
main.java.\u tools.BuildTestEnvironment
…任何其他插件
没有任何
标签阿什抓住了它:
正在杀死它
我想我需要
,因为Eclipse和m2e中存在问题。结果证明m2e的人有一个解决方案(一个非常复杂的解决方案)
见:
--及--
如果你碰到这个,祝你好运 你好,阿什。你明白了:这是在扼杀它。想知道为什么这被否决了。我不在乎代表点(无论什么),但如果我知道这篇文章有什么问题,我可以成为一个更好的公民。我同意,我不知道为什么有人会投反对票,不告诉你如何改进。我已经投票决定至少让你的答案从否定中走出来(现在),因为我认为你的答案是彻底的和有帮助的。谢谢
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<id>build-test-environment</id>
<phase>generate-test-resources</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>main.java._tools.BuildTestEnvironment</mainClass>
</configuration>
</plugin>
...AnyOtherPlugin
<plugins>