我正在尝试运行 maven clover 插件来生成报告以及生成非仪器化的工件。
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-clover2-plugin</artifactId>
<version>3.1.3</version>
<configuration>
<generatePdf>true</generatePdf>
<generateHtml>true</generateHtml>
<licenseLocation>clover.license</licenseLocation>
<!-- the contextFilters element has to be specified within the reporting section and will not work if you specify it in the build section. -->
<!-- contextFilters>try,static,catch</contextFilters -->
</configuration>
</plugin>
mvn clean clover2:instrument clover2:clover install
如果我根据 clover doc instument 目标在上面运行,则将在单独的生命周期中运行,并且不会影响默认的构建周期。确实如此,但问题是我想在默认构建生命周期中跳过测试。我尝试了以下操作,但它跳过了两个生命周期的测试。
mvn clean clover2:instrument clover2:clover install -DskipTests
如果上述方法可行,那么我可以在 jenkins 上简单地设置它,而无需为多个 maven 命令创建多个作业。