我是在 Eclipse 4.3.1 / Kepler 下使用 PMD,但我无法排除某些文件和文件夹中的违规检查。 我的文件夹结构如下: /any/path/to/the/workspace/myproject1 /any/path/to/the/workspace/myproject2 /a...
这里有一个可能对某些人有用的 PMD 规则 "Bean Members Should Serialize",规则内容如下: 如果一个类是 Java Bean,或者被 Java Bean 直接或间接引用,那么该类需要实现 Serializable 接口。成员变量需要标记为 transient、...
我想确认一下这是否是PMD的一个漏洞?如果是,我该如何提交报告? public static void main(final String[] args) { for (final String string : args) { string.ge...
我们有一个项目,需要通过PMD检查是否存在违规情况,例如未使用的私有方法。我们的问题是,我们不知道是否可以忽略带有@PostConstruct注解的私有方法。 该规则定义如下: <rule ref="rulesets/java/unusedcode.xml/UnusedPrivate...
我正在使用带有 PMD Plug-in (4.0.0.v20130510-1000) 的 Eclipse,并且遇到了很多这些违规情况: 发现变量 'freq' 的 'DD' 异常(行 '187'-'189')。 发现变量 'freq' 的 'DU' 异常(行 '189'-'333')。 在...
代码审查工具报错:在saveSafeScan(...)中,可能存在对safeScanWarnings的空指针解引用。出错行:if (safeScanWarnings != Null & safeScanWarnings.size() > 0) 我想知道这是怎么回事?这是因为我们...
我有以下结构public class parent { int value ; } public class child extends parent { int childValue; public child(){} public child (int ...
我想在一个使用Gradle构建的企业项目中使用Gradle PMD插件。 我已经有一个可以工作的pmd_rules.xml文件,但是我无法添加自己的Java规则(我得到了一个类未找到的异常)。我遵循了它网站上的教程。 我应该把我的自定义规则放在哪里,以便它们被Gradle和PMD识别?是否...
!mapData.get("PARTY_ID").equals("") // <-- gives SonarQube error 在上面的代码片段中,我在Sonar中遇到了“字符串字面量表达式应该在等号比较的左侧”的错误。那么我们该如何避免这个问题。 我尝试过这样做:(...