1

Mavenプラグインを使用してjacocoエージェントを起動し、surefireにいくつかの引数を追加することが有用かどうかを知りたいだけですか?Jacocoを2回起動しますか?

例 :

        <plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>${jacoco.version}</version>
            <executions>
                <execution>
                    <phase>pre-integration-test</phase>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                </execution>
            </executions>           
        </plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-javaagent:${sonar.jacoco.jar}=destfile='${sonar.jacoco.reportPath}'</argLine>
4

2 に答える 2

2

これらはMavenの使用例を提供しているため、Surefireの追加の引数は必要ないようです。

于 2012-06-05T09:31:48.563 に答える
1

あなたが何であるかはわかりません${jacoco.version}が、次のスニペットは私のために機能しました。

surefireプラグインに追加の引数を指定する必要はありません。

バージョンは、 Mavenリポジトリで宣言されているものである必要があります(依存関係をローカルにインストールしたり、他の/カスタムリポジトリを使用したりしていないと仮定します)。

        <plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>0.5.7.201204190339</version>
            <executions>
                <execution>
                    <id>jacoco-initialize</id>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
于 2012-06-05T13:30:59.107 に答える