2009-10-19 8 views
3

내 응용 프로그램을 빌드하는 데 Eclipse + Maven2를 사용하고 있습니다. 클로버와 함께 작업을 시작해야합니다.클로버 + 메이븐 + 이클립스

내 질문은 그러므로 : 당신의 경험에서, 내 말은이 3

, 나는 일식에 대한 클로버 플러그인이 알고 결합하는 가장 좋은 방법은 무엇입니까, maven2과의 클로버 플러그인도 있습니다 물론 일식 (m2eclipse - 나는 이미 사용하고있다)을위한 maven plugin이있다.

어떻게 사용해야합니까?

감사합니다.

답변

5

Eclipse에서는 Clover Eclipse Plugin을 사용하십시오.

Maven에서 Maven Clover Plugin을 사용하십시오. 사이트 생성에 Clover Report을 추가

<project> 
    [...] 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>com.atlassian.maven.plugins</groupId> 
     <artifactId>maven-clover2-plugin</artifactId> 
     <configuration> 
      [...] 
     </configuration> 
     <executions> 
      <execution> 
      <phase>pre-site</phase> 
      <goals> 
       <goal>instrument</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 
    [...] 
    <reporting> 
    <plugins> 
     [...] 
     <plugin> 
     <groupId>com.atlassian.maven.plugins</groupId> 
     <artifactId>maven-clover2-plugin</artifactId> 
     <configuration> 
      [...] 
     </configuration> 
     </plugin> 
    </plugins> 
    </reporting> 
[...] 

선택적으로, 당신은 check for a test coverage 비율을 수 및 불이행의 경우 빌드 실패 :

<build> 
    <plugins> 
     <plugin> 
     <groupId>com.atlassian.maven.plugins</groupId> 
     <artifactId>maven-clover2-plugin</artifactId> 
     <configuration> 
      <targetPercentage>80%</targetPercentage> 
     </configuration> 
     <executions> 
      <execution> 
      <phase>verify</phase> 
      <goals> 
       <goal>instrument</goal> 
       <goal>check</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 

받는다는 빌드 마스터 남아있다. 원하는 방법 (명령 행 또는 m2eclipse)을 사용하여 실행하십시오.

+0

보험 보상 검사를하고 있지만 상업용 프로젝트에 대한 라이센스가 필요하지 않은 다른 플러그인에 대해 알고 있습니까? – jbasko

+1

@Zilupe [Cobertura] (http://cobertura.sourceforge.net/)를 살펴보십시오. –

+0

고마워요! 작동 시키려면 클로버보다 힘들었지 만 여전히 관리 할 수 ​​있어야합니다. – jbasko

1

나는 maven의 자동화 사이트 생성과 함께 클로버 보고서를 사용하고 있습니다. 이를 위해서는 here을 설명하는 POM보고 섹션에 클로버 플러그인을 추가하기 만하면됩니다. 그렇게하면 코드 범위에 대한 내역 보고서를 얻을 수 있습니다.

maven 프로세스 호출/시작은 m2eclipse 플러그인을 통해 이루어지며 그게 전부입니다. 그러나 3 개의 플러그인을 모두 사용할 수도 있습니다. 예를 들어, 클로즈업 플러그인을 설치하여 전체 사이트를 반복해서 생성 할 필요가 없도록 코드 클로저 (일식에 대한 클로버 플러그인 포함)가 필요할 때마다 클로킹 플러그인을 설치하고 clover maven plugin을 사용하여 출시 된 모든 코드 조각에 대해 "최종"코드 범위를 생성 할 수 있습니다. m2eclipse 플러그인은 clover-maven이나 clover-eclipse에는 필요하지 않지만 Eclipse와 Maven으로 작업 할 때 좋습니다.