pmd 相关问题

PMD扫描源代码并查找潜在的问题,如可能的错误,死代码,次优代码,过于复杂的表达式和重复代码。 PMD支持Java,JavaScript,XML等等。

静态分析工具,用于捕获绕过Spring缓存@Cacheable方法的自调用

我知道这是因为在 Spring 中创建代理来处理缓存、事务相关功能的方式。修复它的方法是使用 AspectJ 但我不想采用它

回答 2 投票 0

使用 Java、JGit、PMD 进行静态代码分析

我正在尝试从github克隆存储库,进行本地克隆并对java源代码进行静态代码分析。最后将结果写入CSV文件中。 线程“mai...

回答 1 投票 0

如何在POM.XML中排除规则集?

iam 使用 maven 插件和 pmd 做类项目来检查我们的代码味道,我必须修改 ruselset,因为像 stdCyclomatic 这样的东西已被弃用,但我不知道如何,我看到的所有其他示例...

回答 1 投票 0

Xpath 表达式无法使用 eclipse-PMD 识别 Java 代码中的打印语句

我想识别不在条件语句内的打印语句(即检查打印语句是否有任何 if 语句作为其祖先) 几个测试用例如下: 艾登...

回答 1 投票 0

使用 XPath 进行 PMD,有没有办法在方法调用中计算变量的值?

例如: 字符串用户=“丹尼尔”; 字符串结果 = doSomething(用户); 我知道我可以使用 //MethodCall[@MethodName = "doSomething"]/

回答 1 投票 0

PMD:分析 C 代码的命令行

我想使用 PMD 4.2.5 查找我的 C 代码中的重复项。我使用他们文档中的示例命令行: java net.sourceforge.pmd.cpd.CPD --最小令牌 100 --文件 C:\src --语言 cpp...

回答 2 投票 0

PMD 规则集文件

我试图弄清楚默认规则集文件在哪里,默认规则集文件的名称以及我们如何向其中添加自己的规则。我尝试用谷歌搜索,但这让我很困惑。到目前为止,我已经把...

回答 2 投票 0

采用方法参数的 Xpath 表达式仅在日志调用中使用

我想使用 XPATH 表达式创建一个 PMD 规则,场景如下: 当方法的参数仅在来自 @Slf4j 的 log.info、log.error、log.warn 或 log.debug 等日志中使用时,我想要

回答 1 投票 0

NCSS 计数不变

带有 pmd 警告的代码 我得到的错误是我有 29 个 ncss 行数,但在添加注释后它不会在 pmd 中将其删除。这是为什么,我需要添加更多评论吗?

回答 1 投票 0

当它是唯一的元素时,避免在注释中使用值

“UnnecessaryAnnotationValueElement:当它是唯一元素时,避免在注释中使用值” @Query(value = "SELECT t FROM IntraPaymentTransaction t WHERE exchangeBuyAmount.

回答 1 投票 0

在 PMD 中使用 XPath 查找重复表达式

我想用PMD来找到形式的Common Subexpression z = a + b; q = a + b; 对于 Java 代码。 我知道 CPD 工具存在这样的事情,但在那里我也会收到复制的功能等

回答 1 投票 0

Maven PMD Plugin 3.5在JDK13中失败了。

[错误]在项目my_project上执行目标org.apache.maven.plugins:maven-pmd-plugin:3.5:pmd(pmd)失败。执行目标 org.apache.maven.plugins:maven-pmd-plugin:3.5:pmd 的 pmd 失败:org.apache...。

回答 1 投票 1

合并静态分析器报告

我想合并PMD、FindBugs和SonarLint产生的报告,结合它们各自报告的重要警告,给用户一个更全面的预览。那么谁能给我一些建议...

回答 1 投票 0

长度超过方法中某些参数的顶点PMD规则

[如果行数超过PMD中的某个参数,是否已经存在任何自定义顶点规则?

pmd
回答 1 投票 0

比较XPath中的两个节点

我正在编写Xpath查询以用作PMD中的规则。现在// Method / ModifierNode [Annotation [@Image ='Future']] / .. [@ Image ='randomMethod']]给了我一个节点,并且// ForEachStatement // ...

回答 1 投票 0

PMD对于具有多个模块的项目,使用自定义规则集失败

如何在父项目中定义custom-rulesets.xml,以便在子模块中重复使用它?我有一个运行良好的PMD示例项目(您可以稍后检查)。 https://github.com/yan-khonski-it/pmd -...

回答 1 投票 0

PMD插件在Java 14上失败:不受支持的targetJdk

我正在尝试将带有PMD插件的pom.xml文件集成到构建阶段。 PMD版本3.13.0 Oracle JDK 14

回答 1 投票 1

从Checkstyle + PMD + Findbugs迁移到SonarQube

我想从Checkstyle + PMD + Findbugs迁移到SonarQube。我读过SonarQube取代了所有3个插件(此外还有一些新规则)。但是在我的项目中,我们有一些自定义...

回答 1 投票 1

由于PMD插件抛出UnsupportedClassVersionError,Jenkins上的Sonarqube分析失败:Unsupported major.minor版本52.0

Java版本配置Java版本用于编译带有ant的类:1.8 pom.xml for Sonarqube-Analysis定义: org ..

回答 1 投票 0

规则将mdm从6.17.0升级到6.18.0时测试失败

规则是“ // Reference [matches(@literal,\” ^ \ $ [^!] + \“)和./preceding-sibling::Text和./following-sibling::Text]”方便,我将提供该项目,您可以对其进行mvn测试。 ...

pmd
回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.