Maven2Checkstyle configLocation
-
20-08-2019 - |
문제
내가 있는 프로젝트로 maven 의존성 jar 파일을 포함하는 xml 파일 내가 저장된 내 규칙에 대한 checkstyle.나는 것이라고 생각 확인하여 사용 구성:<configLocation>mycheckstyle.xml</configLocation>.나의 이해하는 파일이 있어야에서 검색 클래스 경로 및 내 jar 파일은 Maven 종속성입니다 그래서 그것을 발견해야한다,그러나 나는 자원을 받을 발견되지 않는 예외는 아니다.어떤 방법이 있나요?사전에 감사합니다..
kuku
해결책
플러그인 구성에 종속성 섹션을 추가하십시오.
예,
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<dependencies>
<dependency>
<groupId>com.example.whizbang</groupId>
<artifactId>build-tools</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
</plugin>
보다 Maven CheckStyle 플러그인 - 다중 모듈 구성 자세한 내용은.
다른 팁
로에서 설명 Checkstyle 플러그인은 페이지,
configLocation:
의 위치를 지정합 XML configuration 사용합니다.
잠재적인 가치는 파일시스템 경로로,URL 을, 거나 클래스패스 자원.
나는 그것을 결코 하지 않았 내에서 프로젝트...
당신은 단지 포함하는 XML 파일은 클래스 경로에 때 checkstyle 플러그인은 시작?
CheckStyle 플러그인을 지정하고 리소스 폴더에 적절한 Mycheckstyle.xml이있는 부모가 있습니다. Maven Assembly 플러그인을 사용하여 부모의 자원 폴더를 만들고 해당 항아리를 자녀의 의존성으로 정의합니다. 따라서 자녀가 CheckStyle 플러그인 +를 상속하면 부모의 구성이 MyCheckStyle.xml을 찾을 수 있어야합니다. CheckStyle 플러그인 페이지의 지침을 따랐지만 작동하지 않았습니다.
자체 제작 및 편집 된 수표를위한 로컬 Maven 저장소가있는 경우 정의를 잊지 마십시오.
<repositories>
<repository>
<id>my local repository</id>
<url>file:${basedir}/.m2artifacts</url>
</repository>
<!-- ... -->
</repositories>
그러나 또한
<pluginRepositories>
<pluginRepository>
<id>my local repository</id>
<url>file:${basedir}/.m2artifacts</url>
</pluginRepository>
<!-- ... -->
</pluginRepositories>
그렇지 않으면 플러그인 종속성은 Central Maven Repo에서만 보이지만 확인 클래스가있는 로컬 JAR 파일을 찾지 못합니다.