maven JaCoCo仅适用于现场阶段

maven JaCoCo仅适用于现场阶段,maven,jacoco,jacoco-maven-plugin,Maven,Jacoco,Jacoco Maven Plugin,我们的POM中有JaCoCo,每次运行clean install时,它都会运行并报告 我们真正想做的是,只在运行maven站点时运行JaCoCo 我尝试补充: ... <configuration> <skip>${jacoco.skip}</skip> .... 但这是行不通的。将jacoco.skip设置为true会阻止jacoco在正常的maven clean安装上运行,但也会影响报告 问题:我如何配置maven,使JaCoCo成功运行于maven站点

我们的POM中有JaCoCo,每次运行
clean install
时,它都会运行并报告

我们真正想做的是,只在运行maven
站点时运行JaCoCo

我尝试补充:

...
<configuration>
<skip>${jacoco.skip}</skip>
....
但这是行不通的。将
jacoco.skip
设置为
true
会阻止jacoco在正常的maven clean安装上运行,但也会影响报告


问题:我如何配置maven,使JaCoCo成功运行于maven站点,而不运行于
mvn干净安装

最简单的方法是将其委托给maven,删除其
构建
部分的配置,并将其放入配置文件中,如下所示:

<profiles>
    <profile>
        <id>jacoco</id>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.jacoco</groupId>
                    <artifactId>jacoco-maven-plugin</artifactId>
                    <version>0.7.1.201405082137</version>
                    <configuration><!-- here --></configuration>
                </plugin>
            </plugins>
        </build>

        <reporting>
            <plugins>
                <plugin>
                    <groupId>org.jacoco</groupId>
                    <artifactId>jacoco-maven-plugin</artifactId>
                    <version>0.7.1.201405082137</version>
                </plugin>
            </plugins>
        </reporting>
    </profile>
</profiles>


你能多分享一点POM的jacoco插件配置吗?你是怎么管理杰科科的?仅通过命令行或是否配置了任何执行?谢谢。使用maven做maven做的事情。回答得好。我添加了一个激活块,默认情况下也会在我们的Jenkins服务器上激活此配置文件,以便报告在Jenkins中可用,但只需要swift构建的本地构建已禁用JaCoCo。
<profiles>
    <profile>
        <id>jacoco</id>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.jacoco</groupId>
                    <artifactId>jacoco-maven-plugin</artifactId>
                    <version>0.7.1.201405082137</version>
                    <configuration><!-- here --></configuration>
                </plugin>
            </plugins>
        </build>

        <reporting>
            <plugins>
                <plugin>
                    <groupId>org.jacoco</groupId>
                    <artifactId>jacoco-maven-plugin</artifactId>
                    <version>0.7.1.201405082137</version>
                </plugin>
            </plugins>
        </reporting>
    </profile>
</profiles>
mvn clean install -Pjacoco
mvn site -Pjacoco