gpt4 book ai didi

java - 如何使用 Gradle 为测试和生产代码指定不同的(PMD、Checkstyle、Findbugs)规则集?

转载 作者:行者123 更新时间:2023-11-30 09:00:45 24 4
gpt4 key购买 nike

我正在使用 Gradle 构建 Java 项目。我想分开任务:

我想对生产代码使用严格的规则(即 PMD、Checkstyle、Findbugs)以及更宽松的测试规则(即允许重复的字符串和魔数(Magic Number))。

我以前用 ant 做过这个(非常简单),尽管我知道我可以从 Gradle 调用 ant 任务,但我宁愿使用相应的插件。

我该怎么做?

我当前的 PMD 构建脚本如下:

apply plugin: 'pmd'
pmd {
ignoreFailures = true
ruleSetFiles = files("$staticAnalysisCfgDir/pmd/pmdruleset.xml")
toolVersion = '5.1.3'
sourceSets = [sourceSets.main, sourceSets.test]
}

最佳答案

不是在 pmd 扩展上配置规则集,而是在 pmdMainpmdTest 任务上配置它们(相同的语法)。 Checkstyle 和 FindBugs 也是如此。

关于java - 如何使用 Gradle 为测试和生产代码指定不同的(PMD、Checkstyle、Findbugs)规则集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26653609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com