11得票4回答
Gradle的PMD插件:可接受的参数是什么?

Java 1.7.0_40 Gradle 1.10 我从未使用过 Gradle 的 PMD 插件,尝试向我的 build.gradle 中添加规则集时遇到了麻烦。 PMD 文档 没有明确说明 ruleSets 的有效值是什么。他们的示例是 ruleSets = ["basic", "br...

11得票3回答
如何使用PMD忽略“id”在短变量规则中的检查?

我正在使用Eclipse(Eclipse Kepler Java EE)的PMD插件(版本4.0.2)。我配置了一个命名规则:ShortVariable。 这个规则可以很好地工作,但对于像"id"和"e"这样的参数不起作用。我想让PMD忽略这些参数。因此,我寻找了一种忽略特定参数的方法。我找...

11得票6回答
无法在Eclipse中导入PMD规则集

我想在我的IDE (Eclipse) 中使用与我的Sonar配置文件相同的规则集。 我从Sonar永久链接获取了PMD XML规则集,并想将其导入到我的PMD Eclipse插件中,但当我尝试这样做时,“确定”按钮被禁用... 有人能帮帮我吗?

11得票1回答
无法从PMD中排除某些规则

我只是想在我的Spring Boot项目中添加PMD,但在尝试从 category/java/errorprone.xml规则集中排除一些规则时遇到了一些问题。 我正在使用以下Gradle插件:pmd { ruleSetConfig = resources.text.fromFile(...

10得票4回答
为什么主要的Spring Boot应用程序总是会触发PMD的HideUtilityClassConstructorCheck?

标准的Spring Boot应用程序有一些主要方法的类文件,比如SampleApplication.java,看起来像这样: @SpringBootApplication @RestController public class SampleApplication { public...

10得票1回答
Jenkins忽略趋势图配置。

为了为公司提供使用Jenkins而非Bamboo的合理论据,我已经在我的Windows 7开发人员PC上将Jenkins设置为服务。 我安装了“Analysis Collector Plugin”:https://wiki.jenkins-ci.org/display/JENKINS/Ana...

10得票1回答
PMD“Bean Members Should Serialize”规则。我们能否以更智能的方式实现?

这里有一个可能对某些人有用的 PMD 规则 "Bean Members Should Serialize",规则内容如下: 如果一个类是 Java Bean,或者被 Java Bean 直接或间接引用,那么该类需要实现 Serializable 接口。成员变量需要标记为 transient、...

10得票1回答
自动装箱使用时生成警告

我希望能够生成所有自动装箱和拆箱的警告。 有人找到了有效的方法吗? Eclipse 可以捕获基本的自动装箱错误,例如:Integer i = null; i++。但在处理任何复杂的内容时会失败,并且不是我想要的。 我已经查看了 PMD 和 Checkstyle,但是没有找到相关内容。 ...

10得票1回答
验证Java类是否实现了toString()方法

作为我的程序的常规静态分析的一部分,我想检查类是否有合理的 toString() 方法。可能不是每个类都实现了它们,但也许没有可实例化的具体类使用 Object 的 toString() 实现。 是否有用于此目的的 Lint 工具包?我目前使用的工具是 FindBugs 和 CheckSty...

9得票1回答
在PMD规则中是否可能检测到自动装箱?

Apache Thrift 代码生成器会生成类似以下的类。其中 numCpus 字段可为空,但由于它被作为值类型进行处理,因此还有另一个 isSet 字段来确定它是否真的被设置: public class TaskConfig extends TBase<TaskConfig, Tas...