如果存在未解决的警告,他们是否可以阻止 Eclipse 构建或编译项目?我很懒惰,知道我可能会忽略来自 checkstyle 等工具的反馈,所以我认为在编译之前强制执行正确的代码可能很有用。你认为这是个好主意吗?你知道我如何在日食中做到这一点吗?
谢谢。
如果存在未解决的警告,他们是否可以阻止 Eclipse 构建或编译项目?我很懒惰,知道我可能会忽略来自 checkstyle 等工具的反馈,所以我认为在编译之前强制执行正确的代码可能很有用。你认为这是个好主意吗?你知道我如何在日食中做到这一点吗?
谢谢。
在 Preferences 窗口的 Java|Compiler|Errors/Warnings 下,可以将各种类型的问题设置为 Ignore、Warning 或 Error。您可以将它们中的任何一个或全部更改为错误。
页面底部是一个复选框:
将上述错误视为致命的编译错误(使编译的代码不可执行)。
所以,决定你想让你的构建失败的消息,并选中最后一个复选框。
如果您想使用checkstyle、findbugs或pmd并让它们使您的构建失败,您将不得不依赖于外部构建工具,如 Ant、Maven 或 Gradle。您可以创建或任务,并让您的真正<checkstyle>
目标依赖于它们;这样,如果审计任务需要编译,目标允许它,但你永远不会从中得到文件。<findbugs>
<pmd>
<package>
[ejw]ar
拥有一个不依赖于 IDE 的构建系统实际上是一个好主意。例如,您可能想要使用 CI 系统。