문제

내가 있는 프로젝트로 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 파일을 찾지 못합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top