Esta herramienta es para crear una visualización de las advertencias/defectos generados por los ASAT (herramientas de análisis estático automatizados). Con esta visualización puede obtener información sobre las siguientes cosas:
mvn site .mvn package .java -jar lib/lombok.jar install path/to/your/ide ) Ejecutar UAV es simple: después de construirlo, el último frasco ejecutable se ha colocado convencentemente en la carpeta base del proyecto. Todo lo que tienes que hacer es:
java -jar UnifiedASATVisualizer-1.1.2.jarVisualize . Dependiendo del tamaño y el número de advertencias del proyecto, esto puede llevar algún tiempo generar la visualización HTML. UAV requiere que se ejecute en un proyecto Java con advertencias ASAT generadas a través maven site . Muchos proyectos famosos ya incluyen esto, pero si desea analizar un proyecto que no lo hace, así es como lo hace:
< 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 todo el fragmento solo si no tiene <reporting> en su pom.xml. Si lo hace, simplemente copie los complementos. Para obtener más información sobre cómo excluir ciertos archivos o cómo usar conjuntos de reglas específicos, consulte los siguientes enlaces: (FindBugs, CheckStyle, PMD)
mvn site en el proyecto que desea analizar (esto genera los informes ASAT que UAV leen).