Maven 2 와 Checkstyle
Gerald Nunn 은 BEA Systems Professional Services 의 업무 수석 고문 이다.그 는 캐나다 토론 토 북부의 뉴 마 키 트 마을 에 살 고 있 는 네 살 짜 리 아들 과 결혼 했다.
최근 에 저 는 Maven 2 와 WebLogic Portal 의 통합 에 대해 토론 한 글 을 썼 습 니 다. 저도 Maven 을 사용 하여 일 을 하 는 것 이 매우 재 미 있 는 일이 라 고 생각 합 니 다.Maven 2 는 제 가 자주 사용 하 는 뛰어난 특성 이 있 습 니 다. 그것 은 바로 프로젝트 에 웹 사 이 트 를 자동 으로 만 드 는 능력 입 니 다.이 웹 사 이 트 는 프로젝트 정보 문서, 단원 테스트 결과, javadoc 등 다양한 생 성 보고 서 를 포함 할 수 있 습 니 다.
Maven 에서 사용 할 수 있 는 보고서 중 하 나 는 Checkstyle 보고서 입 니 다. 이 를 이용 하여 조직의 인 코딩 기준 을 확보 하고 싶 습 니 다.Checkstyle 에 익숙 하지 않 으 면 원본 코드 를 분석 하고 코드 가 주어진 약속 을 따 르 는 방법 에 대한 보고 서 를 제공 합 니 다.Checkstyle 에 대한 더 많은 정 보 는 방문 하 십시오 http://checkstyle.sourceforge.net.
Checkstyle 은 Sun 인 코딩 기준 을 포함 한 기본 약속 을 추가 하고 대부분의 조직 은 맞 춤 형 설정 을 만 듭 니 다.따라서 이러한 문제 가 발생 했다. 프로젝트 구축 을 완료 할 때 수 동 으로 설정 을 처리 하지 않도록 이 설정 을 집중 화 하 는 방법 이다.
다행히 Maven 에 내 장 된 의존 체 제 를 사용 하면 이 문 제 를 쉽게 해결 할 수 있다.실질 적 으로 Checkstyle xml 설정 파일 을 JAR 로 압축 한 다음 Maven 저장 소 에 설치 하면 됩 니 다. 보통 조직의 내부 Intranet 저장 소 여야 합 니 다.프로젝트 사이트 가 구축 되면 저장 소 에서 이 설정 을 자동 으로 가 져 오고 필요 에 따라 사용 합 니 다.
이러한 설정 은 매우 간단 합 니 다. 우선, procject pom. xml 에서 we define the dependency on the checkstyle 설정 JAR 의 의존 항목 을 확장 의존 항목 으로 정의 합 니 다. 방법 은 다음 과 같 습 니 다.
<build>
<extensions>
<extension>
<groupId>com.bea.ps</groupId>
<artifactId>checkstyle-config</artifactId>
<version>1.0.0</version>
</extension>
</extensions>
</build>
다음은 reporting 부분의 Checkstyle 플러그 인 설정 에서 설정 을 참조 합 니 다.Checkstyle plugin 은 URL 경로 에서 자원 을 검색 한 다음 에 파일 시스템 을 검색 합 니 다. 이것 이 바로 설정 파일 을 JAR 에 저장 할 수 있 는 이유 입 니 다.아래 에 인 용 된 configLocation 는 checks. xml 이 상기 checkstyle - config. jar 의 클래스 경로 내 에 있 는 위치 입 니 다.
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>config/checks.xml</configLocation>
</configuration>
</plugin>
</plugins>
</reporting>
그 렇 기 때문에 이 제 는 설정 을 집중 적 으로 관리 하고 통제 할 수 있 습 니 다. 프로젝트 는 extension 부분의 공작물 버 전 을 업데이트 하여 최신 버 전 을 얻 을 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Windows에서 CodeArtifact(Maven)용 토큰을 자동으로 생성하는 방법CodeArtifact를 사용한 적이 있거나 사용할 계획이라면 매일 모든 Maven 프로젝트에서 수동으로 토큰(CODEARTIFACT_AUTH_TOKEN)을 생성해야 합니다. 이는 어려울 수 있으며 개발 속도를 늦출...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.