Maven 체크 스타일 비활성화


83

나는 maven 대상을 실행하고 싶지만 checkstyle 오류는 그것을 금지합니다. 지금 당장은 체크 스타일 오류를 수정할 시간이 없습니다 (체크 스타일 규칙이 최근에 업데이트되어 지금은 모두 처리 할 수 ​​없습니다).

체크 스타일 작업을 비활성화하고 어쨌든 내 목표를 실행하는 방법이 있습니까?

답변:


210

해결책은 다음과 같습니다 mvn [target] -Dcheckstyle.skip.

이 솔루션은 임시적이며 pom 파일이나 버전 관리가 가능한 어떤 것도 편집 할 필요가 없기 때문에이 솔루션을 좋아합니다.


7
MVN [대상] -D (당신이 PowerShell을 사용하는 경우) = true "로 checkstyle.skip"
Pierluigi Vernetto

1
심지어이, 나는 그것을 해제 할 수 있습니다 어떻게 받는다는 checkstyle 여전히 실행하는, 내가 편집 치어없이 컴파일 속도를 높일 수 있도록
chaokunyang

15

RandomCoders 답변이 선호됩니다.

pom에서 checkstyle을 비활성화하려면 pom에 checkstyle 플러그인을 추가하고 검사를 방지하기 위해 skip 플래그를 설정할 수 있습니다.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <configuration>
        <skip>true</skip>
    </configuration>
</plugin>

10

pom에서 checkstyle을 비활성화하려면 pom에 checkstyle 플러그인을 추가하고 실행 단계를 none으로 설정할 수 있습니다. 나에게 중요한 것은 부모 pom에서와 똑같은 id를 설정해야한다는 것입니다. 다른 경우에는 작동하지 않습니다.

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-checkstyle-plugin</artifactId>
            <executions>
                <execution>
                    <id>checkstyle-validation</id>
                    <phase>none</phase>
                </execution>
            </executions>
        </plugin>

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.