相关疑难解决方法(0)

如何在Eclipse中使用PMD Ant从文件夹运行所有规则集?

我试图运行PMD来自AntEclipse当我生成项目.

这是我的build.xml文件:

<taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask"/>

<target name="check_pmd">
    <pmd rulesetfiles="C:\Users\Nikolay\ProjectName\lib\rulesets\java\basic.xml">
        <formatter type="html" toFile="pmd_report.html" toConsole="true"/>
        <fileset dir="C:\Users\Nikolay\ProjectName\src">
            <include name="**/*.java"/>
        </fileset>
    </pmd>
</target>
Run Code Online (Sandbox Code Playgroud)

它运行良好basic.xml,但我想运行java文件夹中的所有规则集(它有大约20个规则集)所以我尝试过:

<pmd rulesetfiles="C:\Users\Nikolay\ProjectName\lib\rulesets\java\*.xml">
<pmd rulesetfiles="C:\Users\Nikolay\ProjectName\lib\rulesets\java\*">
Run Code Online (Sandbox Code Playgroud)

但是当我试图跑步时,他们都失败了.有没有办法指定文件夹,而不是手动指定文件列表的单个文件?

为了让未来的读者在Eclipse下配置Ant PMD:

  • pmd-bin.zip从官方网站下载
  • 打开包装pmd.jar,jaxen.jar然后asm.jar
  • 将上面的jar添加到Window - Preferences - Ant - Runtime - Ant Home Entries - 添加外部JAR
  • 解压rulesets文件夹
  • 规则集的引用位置 <pmd rulesetfiles=...>

java eclipse ant pmd

5
推荐指数
1
解决办法
3760
查看次数

如何在jenkin管道文件中获取文件?

我想通过jenkin管道脚本从工作空间获取所有文件名称.

从我的工作空间获取pjs文件列表并存储到数组

jenkins jenkins-pipeline

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

ant ×1

eclipse ×1

java ×1

jenkins ×1

jenkins-pipeline ×1

pmd ×1