如何在引入新警告时使构建失败

pio*_*rek 12 java build-automation continuous-integration maven-2

我们正在开发一些旧的java项目.代码有很多警告,但我想避免引入新的.有没有办法用maven,bamboo做到这一点.我们无权在Bamboo(公司)上安装新插件,因此首选maven解决方案.

Alg*_*giz 0

如果您使用的是 eclipse,则可以添加注释(@IgnoreWarnings)来忽略现有警告。但是您必须在出现警告的地方修改源代码。

也许有一个更聪明的解决方案,使用 PMD (http://pmd.sourceforge.net/) 和/或 findbugs (http://findbugs.sourceforge.net/)。许多环境都可以作为插件使用。

您还可以决定修复您修改的类中的每个警告。当然,这意味着每个开发人员都倾向于这样做......