使用 Maven 和 Jenkins 的 Eclipse @NonNull 注释

Kon*_*ner 5 java eclipse maven notnull jenkins

我想使用 Eclipse Juno 中的新 @NonNull 注释,但我正在开发的项目基于 Maven,并使用 Jenkins 进行部署。

有什么方法可以让我的注释不会破坏其他不使用 Eclipse 和 Jenkins 的开发人员的代码吗?

PS:方法参数的空检查甚至不适用于 Eclipse 和 Maven 插件(Maven 插件编译没有问题,但当使用空参数调用方法时,即使使用 @NonNull 注释,也不会抛出错误)。

PS:看到我的线程已经有几个月了,有什么更好的方法可以使用 Maven 获取 NonNull 注释吗?

Aja*_*rge 2

出现了一个 Eclipse Bug来跟踪将这些注释发布到 Maven Central。

目前我看到的唯一解决方法是手动下载 jar,然后将其发布到您的内部 Maven 存储库。

更新:要在 Maven 构建中使用它,请考虑使用 Eclipse JDT 而不是 javac。可能会有所帮助。

  • 如果我没记错的话,这些注释将特定于 Eclipse JDT。所以你需要配置Maven使用JDT而不是javac (2认同)