2012-10-10 6 views
3

안녕 내가 수중 음파 탐지기 도구를 사용하여 자바에 내 코드베이스를 분석하려고 던지는, 우리는 우리의 빌드 도구로 ANT를 사용하지만 난 소스 디렉토리에서 수중 음파 탐지기 주자를 실행할 때 내가소나 분석 오징어 오류를

12:36:09.815 ERROR heckstyleSquidBridge - Squid Error occurs when analysing :/root/.jenkins/jobs/Example_4.9/workspace/dev/statsvc/src/java/com/sample/sim/statisticsvc/StatisticsServiceImpl.java 
org.sonar.squid.api.AnalysisException: The source directory does not correspond to the package declaration com.sample.sim.statisticsvc 
를 얻을 수

이 경우 어떻게해야합니까? 만약 내가 그것을 어떻게 달성합니까 나는 가벼운 모드에서 음파 탐지기를 실행해야합니까?

답변

4

문제는 원본 디렉터리에 올바른 위치를 지정하지 않았기 때문에 발생합니다.

이 소스 디렉토리는 "/root/.jenkins/jobs/Example_4.9/workspace/dev/statsvc/"를 가리켜 야합니다. Sonar Jenkins Plugin을 사용하면 "sonar.sources"를 "dev/statsvc"와 같이 지정해야합니다.

0

이전에 사용하던 maven 빌드에서 같은 오류가 발생했습니다. 그 원인은 우리가 유물의 이름을 바꾸었고 이것이 어떻게해서도 소나를 미치게 만들었다는 것입니다. 그러나 나는 정말로 모르겠습니다. 소스 디렉토리는 메이븐 플러그인에 의해 자동으로 설정되고, 컴파일은 올 바릅니다. 오류는 단지 이해가되지 않습니다 ... 우리는 이러한 오류로 인해 Sonar 사용을 중단하고 있으며 해결 방법을 찾을 수 없습니다.

0

필자는 다른 버전의 메이븐 소나 플러그인을 사용하고 있었고 내 음향 기기 버전은 달랐습니다. 같은 버전을 사용하려고했는데 그것은 나를 위해 일했습니다. (3.2)