연결할 소스 외부 참조를 찾을 수 없습니다.
코드 품질 검사를 위해 pmd 플러그인을 사용하는 큰 메이븐 프로젝트가 있습니다.
pmd 플러그인을 사용하기 시작한 이후로 다음과 같은 경고 메시지가 나타납니다.
[WARNING] Unable to locate Source XRef to link to - DISABLED
나는 봤는데 jxr 플러그인을 구현해야한다는 것을 알았다.
그래서 기본 pom.xml 파일의 빌드 속성에 다음을 추가합니다.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>2.3</version>
</plugin>
정말 아무것도 바꾸지 않습니다.
이 경고 메시지를 해결하기 위해 구현해야 할 아이디어가 있습니까?
출력 mvn -version
Apache Maven 3.0.4 (r1232337; 2012-01-17 10:44:56+0200)
Maven home: /usr/share/maven-bin-3.0
Java version: 1.7.0_05, vendor: Oracle Corporation
Java home: /usr/lib64/icedtea7/jre
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "3.5.2-gentoo", arch: "amd64", family: "unix"
감사!
당신은 추가해야 maven-jxr-plugin
받는 reportingPlugin
부분.
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>2.3</version>
</plugin>
</plugins>
</reporting>
다시 실행하고 즐기십시오.
BTW, 아마도 jxr:jxr
pmd에서 사용할 파일을 먼저 생성 하려는 목표를 한 번 실행해야 할 수도 있습니다 .
추가하여 외부 참조 기능을 비활성화 할 수있는 기능도 있습니다.
<configuration>
<linkXRef>false</linkXRef>
</configuration>
maven-pmd-plugin 플러그인에 추가합니다. 이렇게하면 추가보고 플러그인 실행으로 인해 빌드 시간이 더 길어지지 않고 경고가 해결됩니다. 예를 들어 Jenkins에서 빌드를 실행하는 경우 Jenkins PMD 플러그인이 PMD 경고를 소스 코드와 관련시키는 작업을 처리 할 수 있으므로이를 위해 다른 Maven 플러그인을 실행할 필요가 없습니다.
maven-jxr-plugin을 추가하고 귀하의 경우와 같이 플러그인으로 추가 된 경우 수명주기 jxr:jxr
전에 목표를 실행 해야합니다 .site
maven-jxr-plugin
clean jxr:jxr site
그렇지 않으면에서 작업하려면 보고서로 추가해야합니다 mvn site
. JXR 사용 문서 살펴보기 : JXR 사용
참조 URL : https://stackoverflow.com/questions/12038238/unable-to-locate-source-xref-to-link-to
'IT Share you' 카테고리의 다른 글
파일 Uri 체계 및 상대 파일 (0) | 2020.12.15 |
---|---|
Visual Studio 2010 용 간단한 HTML 프로젝트 유형 (0) | 2020.12.15 |
std :: advance와 std :: next의 차이점은 무엇입니까? (0) | 2020.12.15 |
Automapper-다중 객체 소스 및 하나의 대상 (0) | 2020.12.15 |
Subversion을위한 더 나은 병합 도구 (0) | 2020.12.15 |