Esta ferramenta é para criar uma visualização dos avisos/defeitos que foram gerados pelo ASATS (Ferramentas de análise estática automatizada). Com esta visualização, você pode obter informações sobre as seguintes coisas:
mvn site .mvn package .java -jar lib/lombok.jar install path/to/your/ide ) A execução do UAV é simples: depois de construí -lo, o frasco de executável mais recente foi colocado de maneira convincente na pasta base do projeto. Tudo que você precisa fazer é:
java -jar UnifiedASATVisualizer-1.1.2.jarVisualize . Dependendo do tamanho e do número de avisos do projeto, isso pode levar algum tempo para gerar a visualização HTML. O UAV exige que você execute em um projeto Java com avisos do ASAT gerados pelo maven site . Muitos projetos famosos já incluem isso, mas se você deseja analisar um projeto que não, aqui está como você faz:
< 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 > Copie o snippet inteiro apenas se você não tiver <reporting> no seu pom.xml. Se o fizer, basta copiar os plugins. Para obter mais informações sobre como excluir determinados arquivos ou como usar os conjuntos de regras específicos, verifique os seguintes links: (FindBugs, Checkstyle, PMD)
mvn site no projeto que você deseja analisar (isso gera os relatórios ASAT que são lidos pelo UAV).