【问题标题】:Eclipse @NonNull annotations with Maven and Jenkins带有 Maven 和 Jenkins 的 Eclipse @NonNull 注释
【发布时间】:2012-07-29 10:42:12
【问题描述】:

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

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

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

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

【问题讨论】:

标签: java eclipse maven jenkins notnull


【解决方案1】:

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

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

更新:要在 maven 构建中使用它,请考虑使用 Eclipse JDT 而不是 javac。 This 可以提供帮助。

【讨论】:

  • 谢谢!这将防止其他人的编译错误。但是如何让 Maven 执行 null 检查?
  • 如果我没记错的话,这些注释将特定于 Eclipse JDT。所以你需要配置Maven使用JDT而不是javac
  • 我不想更改这个大项目的编译器,但在我自己的编译器中我一定会这样做,谢谢!
猜你喜欢
  • 1970-01-01
  • 2011-05-20
  • 1970-01-01
  • 2018-01-13
  • 2021-09-20
  • 1970-01-01
  • 1970-01-01
  • 2018-07-10
  • 1970-01-01
相关资源
最近更新 更多