没有合适的资源?快使用搜索试试~ 我知道了~
findbugs、PMD、+checkstyle+集成
0 下载量 30 浏览量
2023-06-13
15:10:55
上传
评论
收藏 463KB DOCX 举报
温馨提示
试读
16页
findbugs(Spotbugs) 是一款静态代码扫描工具,可以找到Java代码的一些bug。 PMD 也是一款代码分析工具,主要找到代码里的一些问题,例如没有使用的变量、空的catch blocks、无用的对象创建等等。它支持Java, JavaScript, Salesforce.com Apex、Visualforce、PLSQL、Apache Velocity、XML、XSL等语言。 Checkstyle 它是一个检查java代码编写规范的工具。
资源推荐
资源详情
资源评论
findbugs、PMD、 checkstyle 集成
� 介绍
� Maven 实战
o 1. 增加 build-tools 模块。
o 2. findbugs&checkstyle&pmd 集成,在项目父 pom 引入相关插件:
o 3. 可选项
o 3. 验证-
▪ 3.1 检查及报告:
▪ 3.2 生成的配置 xml
� 其他
o 参考文档
o 工程代码
o 在单模块项目中集成
▪ 1. 在 POM 中添加依赖与插件
▪ 1.1 添加依赖
▪ 1.2 配置插件
▪ 2. 对 checkstyle 和 pmd 的进行配置
▪ 3. 处理 BUG
o 工程代码
介绍
findbugs(Spotbugs)
是一款静态代码扫描工具,可以找到 Java 代码的一些 bug。
PMD
也是一款代码分析工具,主要找到代码里的一些问题,例如没有使用的变量、空的 catch
blocks、无用的对象创建等等。它支持 Java, JavaScript, Salesforce.com Apex、
Visualforce、PLSQL、Apache Velocity、XML、XSL 等语言。
Checkstyle
它是一个检查 java 代码编写规范的一个工具。
Maven 实战
� 此部分作为单独项目放到 mvn 仓库,不需要集成了。
build-tools 的 pom 中的 groupId 改为本工程的,build-tools 模块 pom 如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.7</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-site-renderer</artifactId>
<version>1.8</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>3.0.0</version>
</plugin>
</plugins>
</build>
� 工程结构
�
2. findbugs&checkstyle&pmd 集成,在项目父 pom 引入相关插件:
� 注意:如下要写到根项目 pom 文件中;
<dependencies>
<!--findbugs 要用-->
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>annotations</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<!--findbugs 要用-->
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
剩余15页未读,继续阅读
资源评论
huver2007
- 粉丝: 370
- 资源: 39
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功