UnifiedASATVisualizer
very for Contextproject).
该工具用于创建ASAT生成的警告/缺陷(自动静态分析工具)的可视化。通过此可视化,您可以获取有关以下内容的信息:
mvn site MAVEN(IDE插件或独立应用程序)。mvn package 。java -jar lib/lombok.jar install path/to/your/ide ) 运行无人机很简单:构建它后,最新的可执行JAR已相连放置在项目的基本文件夹中。您要做的就是:
java -jar UnifiedASATVisualizer-1.1.2.jar启动无人机Visualize按钮。根据项目的大小和警告数量,这可能需要一些时间来生成HTML可视化。无人机要求您在Java项目上运行,并通过maven site生成ASAT警告。许多著名的项目已经包括在内,但是如果您想分析一个没有的项目,这就是您的工作方式:
< 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 (这会生成无人机读取的ASAT报告)。