【问题标题】:How to disable Checkstyle and PMD checking in Eclipse Oxygen?如何在 Eclipse Oxygen 中禁用 Checkstyle 和 PMD 检查?
【发布时间】:2025-12-02 22:40:01
【问题描述】:

我正在使用带有 Checkstyle 和 PMD 插件的 Eclipse,以及这些插件的 m2e 集成。当项目构建时,它都会稍微减慢构建速度,但在“检查文件 Foo.java”时关键地挂起大约 58%,并且有一堆 PMD 检查排队。我尝试根据 SO 上的旧答案选择所有打开的项目并选择“停用 Checkstyle”,但这仍然会发生。 (并且构建进度消息提到调用“Checkstyle builder”。)

有没有办法在不卸载插件的情况下禁用这种自动 CheckStyle 和 PMD 行为?可能通过对 .project 文件或 Maven 设置进行手术?我仍然希望在 Eclipse 中手动提供这些,因为我们的工作流程要求只有零警告代码才能通过代码审查,而且我在公司太新了,不能像老年人一样压制那些不方便的代码。

【问题讨论】:

  • pmd-eclipse-plugin 减慢了我们的项目导入速度,所以氧气无法使用:-(

标签: eclipse maven checkstyle m2e pmd


【解决方案1】:

您可以将 checkstyle 和 pmd 配置(在 pom 中)放入配置文件中。然后您可以通过各种方式激活/停用配置文件,包括命令行、标记文件和操作系统。

【讨论】:

  • Eclipse 的集成会尊重这一点吗?我可以跳过命令行构建中的检查。 (而且我也不热衷于触摸这个 100 模块的野兽的 POM。)
  • 您可以右键单击您的项目并使用“Maven -> Select Maven Profiles”并选择要激活的配置文件。