【发布时间】:2016-09-28 11:13:47
【问题描述】:
我正在开发一个持续集成工具,在这里我需要在签出后集成 jacoco 插件。我不想强制开发人员在签入时添加 jacoco 插件,而是我想在运行基于 jenkins 的持续集成工具时添加它。 是否有可能实现这些选项中的任何一个?: 1.修改开发者签入的pom文件,注入jacoco需要的依赖和插件?
或
- 添加 jacoco 插件 super pom 并在 jenkins 配置中提及。
我尝试了这种超级 pom 方法,它正在从一个公共存储库中读取超级 pom,但没有生成 jacoco-exec 文件。我在 super pom 下面用过。
http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 呸
<dependencies>
<dependency>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.6.201602180812</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.6.201602180812</version>
<configuration>
<destFile>${basedir}/target/jacoco-unit.exec</destFile>
<dataFile>${basedir}/target/jacoco-unit.exec</dataFile>
</configuration>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
任何帮助将不胜感激。谢谢
【问题讨论】: