4

我想使用来自 Eclipse Juno 的新 @NonNull 注释,但我正在处理的项目基于 Maven 并与 Jenkins 一起部署。

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

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

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

4

1 回答 1

2

有一个 Eclipse Bug用于跟踪将这些注释发布到 Maven Central。

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

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

于 2012-07-31T15:59:35.157 回答