Cet outil consiste à créer une visualisation des avertissements / défauts générés par les ASAT (outils d'analyse statique automatisés). Avec cette visualisation, vous pouvez obtenir des informations sur les choses suivantes:
mvn site .mvn package .java -jar lib/lombok.jar install path/to/your/ide ) L'exécution de l'UAV est simple: après l'avoir construite, le dernier pot exécutable a été placé de manière convaincante dans le dossier de base du projet. Tout ce que vous avez à faire est:
java -jar UnifiedASATVisualizer-1.1.2.jarVisualize . Selon la taille du projet et le nombre d'avertissements, cela peut prendre un certain temps pour générer la visualisation HTML. L'UAV vous oblige à fonctionner sur un projet Java avec des avertissements ASAT générés via maven site . De nombreux projets célèbres incluent déjà cela, mais si vous souhaitez analyser un projet qui ne le fait pas, voici comment vous le faites:
< 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 > Copiez l'extrait entier uniquement si vous n'avez pas <reporting> dans votre pom.xml. Si vous le faites, copiez simplement les plugins. Pour plus d'informations sur la façon d'exclure certains fichiers ou comment utiliser des ensembles de règles spécifiques, veuillez vérifier les liens suivants: (findBugs, CheckStyle, PMD)
mvn site sur le projet que vous souhaitez analyser (cela génère les rapports ASAT qui sont lus par UAV).