PMD扫描源代码并查找潜在的问题,如可能的错误,死代码,次优代码,过于复杂的表达式和重复代码。 PMD支持Java,JavaScript,XML等等。
为什么詹金斯生成步骤,其执行Shell脚本标记作为构建失败?
我在詹金斯的工作运行PMD。我的Shell脚本生成步骤如下。别名PMD = “/根/ PMD彬6.11.0 / bin中/ run.sh PMD” PMD -d “的/ var / jenkins_home /工作区/警告” -R规则集/ JAVA /快速启动....
我们怎样才能在Maven的不同PMD规则集的主要和测试Java代码集?
在摇篮,我们可以指定pmdMain和pmdTest源集不同PMD配置(包括不同的规则集)。例如pmdMain {ruleSetFiles =文件(“$ javaBuildSystemRoot / SRC-PMD -...
有没有一种方法,使PMD规则集忽略Hashcode方法和equals方法的圈复杂度?
我已经知道了各种注释或评论,我可以添加到我的代码,但它不是我要找的。我在寻找,只有无我修改循环复杂度规则的方式。我不...
所以我在共享版本控制环境中使用插件Eclipse-PMD(http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/)。我们整个都有多个小项目......
与此问题类似。我有一个接口DateRangeModel:我用它来自动验证实现者的日期:public interface DateRangeModel {@ApiModelProperty(value =“From date ....
PMD源代码分析器允许将规则编写为XPath表达式。我正在清理一个Apex代码库,经常发现以下错误:!someCollection.isEmpty()&& ...
在我最近的项目中,我遇到了编译完全正常的代码,但对任何读者来说都是非常令人惊讶的,不应该通过静态分析。 class BracketsAfterMethodSignature {Object ...
我有一个运行PMD的Maven Java项目来检查生产代码。如何让PMD也检查测试代码?我阅读了几个文档和指南,但找不到任何东西。
绕过Salesforce Apex代码覆盖规则的一种流行尝试是代码破坏者,其中一条语句用于数千条重复行。我们发现了i = 1等变化;或者++;或a = b;与......
我有一个Android库和一个Android App项目,使用库PMD是什么。我们使用旧版本,我被要求将此PMD库更新为更新版本6.X.X在项目中,我...
为什么Spring bean必须是Serializable? [重复]
PMD发现了我拥有的许多Spring组件,具有不可访问的成员(没有getter或setter),并且说如下:如果一个类是bean,或者是bean直接或间接引用它...
我期待对正被推送到Stash的修改过的文件运行PMD检查。如果PMD检查失败,推送应该失败。据我所读,我推断这些检查必须......
如何在不使用软件更新的情况下在MyEclipse中安装PMD插件?
我认为由于我公司的网络限制,我无法使用Sotware Update-> Find and Install安装PMD。我试过这些网站http://pmd.sourceforge.net/eclipse http://pmd.sf.net / ...
我有一个使用Maven构建的Java项目,因此我的构建过程在项目的pom.xml文件中定义。我的开发团队使用各种插件来检查源代码的质量......
如何使用checkstyle或PMD在单独的行中强制执行多个异常捕获?
我们在项目中使用checkstyle和PMD,我正在寻找一种方法来在一行中的多个catch之间强制执行换行符,例如} catch(IOException | IllegalArgumentException ex){...} ...
我创建了一个jenkins工作,下面是pom文件。你能否建议一种忽略某些“X”号PMD违规的方法? 2.此设置是否正确以生成PMD报告?目标在......
是否为Checkstyle,PMD,FindBugs更换SonarQube?
我们正在从头开始研究一个Web项目,并且正在研究以下静态代码分析工具。约定(Checkstyle)不良做法(PMD)潜在错误(FindBugs)该项目已建成......
如何让PMD在maven构建开始时运行而不是在它结束时运行?
我在我的pom.xml中有以下配置来检查PMD违规: org.apache.maven.plugins Maven的PMD-插件&...
如何调整PMD TooManyFields规则以忽略注入的服务
我想调整TooManyFields PMD规则,因此它不会将我注入的服务计为字段。有没有办法在pmd xml文件中这样做,就像使用violationSuppressXPath一样,即使它是一个java类?...
我正在尝试使用CMD运行PMD pmd -d“C:\ refactoring-toy-example”-f csv -R rulesets / java / unusedcode.xml它在控制台上返回结果,但我需要CSV文件的结果。我能怎么做 ...