2017-09-21 1 views
1

내 프로젝트는 자바와 그루비 클래스가 혼합 된 다중 모듈 프로젝트입니다. 내 sonarqube에 자바와 그루비 플러그인을 추가했습니다. 내 코드는 자바와 Groovy 클래스가 섞여있다. 테스트를 위해 junit과 spock 프레임 워크를 사용했습니다. 테스트 클래스는 자바와 그루비가 섞여있다. 나는 gradle을 빌드 도구로 사용하고 있습니다. 나는 그 이하의 경고를주는 gradle sonarqube을 실행하는 동안.음파 탐지기 리소스를 찾을 수 없거나 파일을 찾을 수 없음

Resource not found: com.abc.xyz.testclass - 테스트 클래스

File not found: com.abc.class - 클래스

나는

 sonarqube { 
    properties { 
    property "sonar.host.url", "sonar url" 
    property "sonar.login", "loging token" 
    property "sonar.projectKey", "project key" 
    property "sonar.projectName", "project name" 
    property "sonar.sourceEncoding", "UTF-8" 
    property "sonar.jacoco.reportPath",    "${project.buildDir}/jacoco/jacocoTest.exec" 
    property "sonar.junit.reportPaths", "${project.buildDir}/test-results/test" 
    property "sonar.java.coveragePlugin", "jacoco" 
    property "sonar.groovy.binaries", "${project.buildDir}/classes/groovy/main,${project.buildDir}/classes/groovy/scripts" 
    property "sonar.java.binaries", "${project.buildDir}/classes/groovy/main,${project.buildDir}/classes/groovy/scripts,${project.buildDir}/classes/java/main" 
    property "sonar.java.test.binaries", "${project.buildDir}/classes/groovy/test" 
    property "sonar.groovy.test.binaries", "${project.buildDir}/classes/groovy/test" 
    } 
    } 

sonarqube 서버 BTW 그것의 업로드 분석 Gradle을

에 sonarqube 설정 아래에 추가했다. gradle 작업이 완료되었습니다. 이 경고를 삭제할 때 도와주세요. 우리의 단위 테스트 자바 (JUnit을)와 그루비 (스팍) 모두에 기록하는 동안 퍼즐의 "자원을 찾을 수 없습니다"작품에 대해서는

+0

나는 동일한 설정을 가지고 있으며 동일한 것을보고 있습니다. –

답변

0

...

내 프로젝트의 생산 코드는 자바로 작성된 것입니다. 내가 말할 수있는 한 SonarQube는 Java를 먼저 분석하고 각 Groovy/Spock 유닛 테스트에 대해 "리소스를 찾을 수 없음 : ..."메시지를 출력합니다. 그런 다음 Groovy를 분석하고 각 Java/JUnit 유닛 테스트에 대해 "자원을 찾을 수 없음 : ..."메시지를 출력합니다.

나는 그것이 맞는 것 같아요.

관련 문제