2

Maven3プロジェクトでcoberturaを構成しました。私の要件は、親pomでcoberturaを構成し、複数のプロジェクトの子pomでignore、exclude値を構成することです。子pomでのcobuturaプラグインを参照したpomxmlでのcobuturaプラグインの基本構成は正常に機能しました。しかし、ignoreを構成し、子pomでパッケージを除外し、親pomでインストゥルメントの目標を追加しようとすると、プラグインでディレクトリの問題が発生します。グーグル検索は私にこのリンクを与えました、しかし今のところ成功していません。: http: //blog.bielu.com/2012/01/errata-to-maven2-maven3-migration.html

これが私の設定です:

親pom:

 <pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <version>2.5.1</version>
            <configuration>
                <check>
                    <haltOnFailure>true</haltOnFailure>
                    <branchRate>50</branchRate>
                    <lineRate>50</lineRate>
                    <haltOnFailure>true</haltOnFailure>
                    <totalBranchRate>50</totalBranchRate>
                    <totalLineRate>50</totalLineRate>
                    <packageLineRate>50</packageLineRate>
                    <packageBranchRate>50</packageBranchRate>
                </check>
            </configuration>
            <executions>  
                <execution>
                    <id>instrument-code</id>
                    <phase>process-classes</phase>
                    <goals>
                      <goal>instrument</goal>
                    </goals>
                </execution>
                <execution>  
                    <id>verify</id>  
                    <phase>verify</phase>  
                    <goals>                             
                      <goal>check</goal>  
                    </goals>  
                </execution> 
            </executions>             
        </plugin>
    </plugins>
 </pluginManagement>

子pom:

<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <configuration>
              <instrumentation>
                <ignores>
                  <ignore>to.ignore.*</ignore>
                </ignores>
                <excludes>
                  <exclude>to/exclude/*</exclude>
                </excludes>
              </instrumentation>
            </configuration>
        </plugin>
    </plugins>
 </build>

スローされたエラー:

[ERROR] Failed to execute goal org.codehaus.mojo:cobertura-maven-plugin:2.5.1:instrument (instrument-code) on project test: Unable to prepare instrumentation directory. source and destination are the same directory.

いくつかの構成を試しましたが、まだ運がありません。これについて私にアドバイスしてください。

ありがとう。

4

0 に答える 0