使用 Gradle 插件进行代码分析(转)
2016-03-06 10:07
387 查看
代码分析在大多数项目中通常是作为最后一个步骤(如果做了的话)完成的。其通常难以配置及与现有代码整合。 本文旨在勾勒出使用 Gradle 整合 PMD 与 FindBugs 的步骤,并将其与一个现有的 Sonar 构建工具进行整合。 PMD、CheckStyle 和 FindBugs首先要做的就是在我们的 build.gradle 文件中添加插件:? | ostatsu 翻译于 1个月前 1人顶 顶 翻译的不错哦! |
默认情况下,这些插件将对测试程序和主程序都进行分析。对于我们,需要避免在测试程序上运行FindBugs和PMD,我们使用如下命令: ? ? 输出结果如下: ? 结果报告保存在<proj_home>/build/reports文件夹。 | 社会主义好 翻译于 1周前 1人顶 顶 翻译的不错哦! |
为了生成可读的HTML文档并忽略错误继续构建,我们在build.gradle文件中加入: ? 注意:在输出报告时,FindBugs仅支持一种可用的输出格式。 ? ? | 社会主义好 翻译于 1周前 0人顶 顶 翻译的不错哦! |
与Sonar整合PMD,Checkstyle和Sonar都是很有用的工具。但是,从一个组织的角度,我们需要追踪项目代码质量的变化和一段时间内的技术债务。我们需要能够对照其它类似的团队。为了能够做到这些,我们使用Sonar。本文假设您已经安装好了Sonar。 对于这种情况,Altassian提供了相应的Sonar插件。为了使用它,我们需要添加必要的插件。 ? ? ? 享受代码分析吧! |
相关文章推荐
- 20145221 《Java程序设计》第一周学习总结
- python 数字
- PHP深度学习参考地址
- 基于python3的机器学习库
- Go代理,修改标题
- python实现PMI(求词语关联性)
- AVL平衡树(java实现)
- 一个由java实现的打地鼠游戏
- windows下安装numpy,scipy和matplotlib
- 1301班 github安装及账户注册
- winhand.cpp Line XX错误
- Spring AOP应用实例demo
- C++设计模式编程中的观察者模式使用示例
- Python-Day01
- go语言 golang defer 关注点
- 上机题目(初级)- 用数组实现记事本+光标和删除(Java)
- java之jms简介
- MATLAB 绘制函数曲线图
- 在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
- 把Java数组转换为List时的注意事项