-1

비슷한 주제로 검색했습니다. 하지만 내 문제는 다르다. 배경은 하나의 스프링 부트 프로젝트를 가지고 있으며 점점 더 커졌습니다. 그런 다음 스프링 Spring boot - Creating a Multi Module Project에서 가이드를 따라 서버 모듈로 분할했습니다.Integraton 테스트가 모든 서브 모듈을 커버하도록하십시오.

이제 웹 및 ServiceLayer라는 두 개의 프로젝트가 있습니다. 이전의 통합 테스트는 모두 웹에 있었고, 소나에서 proejct-web의 범위 만 볼 수있는 것처럼 보입니다.

나는 jacoco 받는다는 플러그인을 사용하고 여기에 받는다는 치어입니다 :

<plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-report-plugin</artifactId> 
      <version>2.19.1</version> 
      <configuration> 
       <showSuccess>false</showSuccess> 
      </configuration> 
     </plugin> 

     <!-- JaCoCo configuration --> 
     <plugin> 
      <groupId>org.jacoco</groupId> 
      <artifactId>jacoco-maven-plugin</artifactId> 
      <version>0.7.5.201505241946</version> 
      <executions> 
       <execution> 
        <id>default-prepare-agent</id> 
        <goals> 
         <goal>prepare-agent</goal> 
        </goals> 
       </execution> 
       <execution> 
        <id>default-report</id> 
        <phase>prepare-package</phase> 
        <goals> 
         <goal>report</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

어떻게 구성하고 수중 음파 탐지기에 서브 모듈의 적용 범위를 사용할 수 있도록하려면? 감사합니다.

+0

[다중 커버리지 Maven + Sonar + JaCoCo를 설정하여 병합 된 커버리지 리포트를 만드는 방법] (http://stackoverflow.com/questions/13031219/how-to-configure-multi-module-maven- 소나 - 자코코 - 합병 - 커버리지 - 담당자) – philip

답변

0

당신은이 파일에 각 모듈에있는 모든 결과를 aggregrate 것이

<plugin> 
    <groupId>org.jacoco</groupId> 
    <artifactId>jacoco-maven-plugin</artifactId> 
    <version>0.7.8</version> 
    <configuration> 
     <append>true</append> 
    </configuration> 
    <executions> 
     <execution> 
      <id>default-prepare-agent</id> 
      <goals> 
       <goal>prepare-agent</goal> 
      </goals> 
      <configuration> 
       <destFile>${project.basedir}/../target/jacoco.exec</destFile> 
      </configuration> 
     </execution> 
     <execution> 
      <id>default-report</id> 
      <phase>prepare-package</phase> 
      <goals> 
       <goal>report</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

같은 목표 태그 다음에

뭔가를 DestFile이 태그를 추가 할 수 있습니다.