Checkstyle 및 test xref를 제외한 모든 maven 보고서가 훌륭하게 작동합니다. 내 테스트 소스는 여전히 테스트 외부 참조가 아닌 외부 참조에서 교차 참조됩니다. 따라서 Checkstyle 보고서에서 외부 참조를 클릭하면 자연스럽게 오류가 발생하고 파일을 찾을 수 없습니다. 소스 파일을 클릭하면 완벽하게 작동합니다.Maven Checkstyle Plugin - Test XREF
구성에서 testXrefLocation을 사용하지 않으려 고 시도했습니다. 디자인에 의한 것입니까, 아니면 구성이 누락 되었습니까?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<enableRulesSummary>false</enableRulesSummary>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
<configLocation>${project.build.directory}/checkstyle.xml</configLocation>
<testXrefLocation>${project.reporting.outputDirectory}/xref-test</testXrefLocation>
</configuration>
</plugin>
mvn clean install site
이 모든 것들이 생성되는 대상 디렉토리에는 xref와 xref-test가 있습니다. 그러나 내 테스트 소스 코드에 대한 내 checkstyle 보고서는 여전히 target/xref에 연결되어 target/xref-test에는 연결되어 있지 않습니다.
참고로, 저는 많은 Maven POM 구성을 줄이기 위해 많은 상속을 사용하고 있습니다. 따라서이 플러그인은 테스트를 위해 어떤 플러그인을 사용할지 선언하는 상위 pom에 속합니다. 컴파일 된 코드 외에도 javadoc 및 소스를 생성하고 싶다는 메시지가 있습니다.
월터
maven plugin 개발을 위해 특별히 사용되는'[maven-plugin]'태그를 제거했습니다. –
좋습니다. 괜찮습니다. –
적어도 빌드 파트 (소스 폴더 등)와 checkstyle 플러그인 구성을 maven pom.xml에서 표시 할 수 있습니까? 또한 정확한 Maven 명령과 Maven 버전을 사용하고 있습니까? –