2012-02-17 42 views
7

Tôi đặt các plugin chắc chắn và cobertura trong số pom.xml của mình, nhưng tôi không thể định cấu hình chúng để hoạt động tốt. Hoặc cobertura không chạy hoặc các kiểm tra được thực hiện hai lần.Làm thế nào để làm cho cobertura maven và plugin chắc chắn làm việc cùng nhau?

Vì vậy, làm cách nào tôi có thể định cấu hình các plugin để chúng chạy cùng nhau và chỉ một lần?

Nếu tôi cấu hình theo cách này, Cobertura không chạy:

<plugin> 
<groupId>org.codehaus.mojo</groupId> 
    <artifactId>cobertura-maven-plugin</artifactId> 
<version>2.5.1</version> 
</plugin> 
<plugin> 
<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-surefire-plugin</artifactId> 
    <version>2.12</version> 
</plugin> 

Nếu tôi cấu hình theo cách này, các bài kiểm tra được thực thi hai lần:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>cobertura-maven-plugin</artifactId> 
    <version>2.5.1</version> 
    <executions> 
     <execution> 
      <phase>test</phase> 
      <goals> 
       <goal>cobertura</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 
<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.12</version> 
</plugin> 
+2

Bạn đang chạy mục tiêu maven nào? – Gaurav

+0

Một cách khác là sử dụng Sonar. Chạy cả hai công cụ này mà không cần thay đổi tệp POM của bạn (Plugin được định hướng bởi các thuộc tính mà bạn có thể đặt trong tệp cài đặt của mình.) –

+0

Tôi đã thêm một phần của tệp pom.xml của mình vào chủ đề – joaosavio

Trả lời

Các vấn đề liên quan