pmd 相关问题

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

PMD - 报告中的超链接 URL 错误

大家好,我希望你们一切都好。 我目前正在使用“PMD”扫描并查找 Salesforce apex 代码中的错误/问题。 以下命令工作正常 pmd check -d “C:\...\defa...

回答 1 投票 0

PMD 中可以设置质量门吗?就像代码覆盖率门未满足一定百分比的代码覆盖率

我想设置一个使用 PMD 报告的质量门。如果代码覆盖率低于 85% 或代码有 1 个严重错误或 2 个高错误,则不允许升级代码。我哈...

pmd
回答 1 投票 0

将测试夹具添加到 gradle 多项目中的 checkstyle 检查中

最近发现了 java-test-fixtures gradle 插件并添加了它,以便在大型多项目存储库中的子项目测试之间共享一些功能,该存储库具有严格的检查...

回答 1 投票 0

如何解决 PMD 中的“无法加载规则集”和“XPathRule”类错误?

我收到的错误 无论我做什么,我都会收到此错误,我相信问题是由类属性引起的,但我不知道该怎么做。下面,我放了自定义的xml文件

回答 1 投票 0

将应用程序升级到 Java 21 和 Maven PMD 插件不兼容

我在将应用程序升级到 Java 21 时遇到问题。现有的 Maven PMD 插件(版本 3.19.0)似乎与 Java 21 不兼容。 以下是问题的详细分析: 升级要求...

回答 1 投票 0

PMD 分析失败不完整的 auxclasspath:处理方法 java.lang.NoClassDefFoundError 时出错:org/apache/log4j/Level

我正在尝试通过 Azure Pipeline 执行 PMD 分析,但收到附加错误。 java版本设置为Java 17,maven目标是**goals: -e clean package pmd:check ** .Belo...

pmd
回答 1 投票 0

抑制警告

在某些代码集上使用 PMD 时,我注意到某些代码文件具有 @SuppressWarnings 注释。我正在使用“pmd-bin-7.0.0-rc4”,并注意到文档提到了 --show-

回答 1 投票 0

如何在 Java 代码中强制执行文档?

有哪些选项可以强制记录代码?我想要一些将作为构建过程的一部分运行的东西,例如一个 Maven 目标,用于检查代码是否已记录(类级别和

回答 5 投票 0

PMD 处理错误:PMDException:处理时出错

我想要实现的目标: 使用 org.apache.maven.plugins maven-pmd-plugin 3.21.2 对项目执行 PMD 扫描 我尝试了什么: 有了这个 pom: 组织。

回答 1 投票 0

静态分析工具,用于捕获绕过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

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