UnifiedASATVisualizer
very for Contextproject).
이 도구는 ASAT (자동 정적 분석 도구)에 의해 생성 된 경고/결함을 시각화하기위한 것입니다. 이 시각화를 사용하면 다음과 같은 정보를 얻을 수 있습니다.
mvn site 를 실행하려면 Maven (IDE 플러그인 또는 독립형 앱)이 설치되어 있어야합니다.mvn package 실행하십시오.java -jar lib/lombok.jar install path/to/your/ide 통해) UAV를 실행하는 것은 간단합니다. 빌드 한 후 최신 실행 가능한 JAR은 프로젝트의 기본 폴더에 확실하게 배치되었습니다. 당신이해야 할 일은 다음과 같습니다.
java -jar UnifiedASATVisualizer-1.1.2.jar 를 통해 UAV를 시작하십시오Visualize 버튼을 클릭하십시오. 프로젝트의 규모와 경고 수에 따라 HTML 시각화를 생성하는 데 시간이 걸릴 수 있습니다. UAV는 maven site 를 통해 생성 된 ASAT 경고가있는 Java 프로젝트에서 실행해야합니다. 많은 유명한 프로젝트는 이미 이것을 포함하지만, 그렇지 않은 프로젝트를 분석하려면 다음과 같습니다.
< reporting >
< plugins >
< plugin >
< groupId >org.apache.maven.plugins</ groupId >
< artifactId >maven-checkstyle-plugin</ artifactId >
< version >2.17</ version >
< reportSets >
< reportSet >
< reports >
< report >checkstyle</ report >
</ reports >
</ reportSet >
</ reportSets >
</ plugin >
< plugin >
< groupId >org.apache.maven.plugins</ groupId >
< artifactId >maven-pmd-plugin</ artifactId >
< version >3.7</ version >
</ plugin >
< plugin >
< groupId >org.codehaus.mojo</ groupId >
< artifactId >findbugs-maven-plugin</ artifactId >
< version >3.0.4</ version >
</ plugin >
</ plugins >
</ reporting > pom.xml에 <reporting> 없는 경우 에만 스 니펫 전체를 복사하십시오. 그렇다면 플러그인을 복사하십시오. 특정 파일을 제외하는 방법 또는 특정 규칙 세트 사용 방법에 대한 자세한 내용은 다음 링크를 확인하십시오. (FindBugs, CheckStyle, PMD)
mvn site 실행하십시오 (UAV에서 읽은 ASAT 보고서가 생성됨).