Java 带有Maven和Jenkins的Eclipse@NonNull注释

Java 带有Maven和Jenkins的Eclipse@NonNull注释,java,eclipse,maven,jenkins,notnull,Java,Eclipse,Maven,Jenkins,Notnull,我想使用来自EclipseJuno的新@NonNull注释,但我正在处理的项目是基于Maven的,并与Jenkins一起部署 我的注释有没有办法不破坏其他不使用Eclipse和Jenkins的开发人员的代码 注意:方法参数的Null检查甚至不适用于Eclipse和Maven插件(Maven插件编译时没有问题,但当使用Null参数调用方法时,即使使用@NonNull注释,也不会引发错误) 注意:我的线程已经有几个月的历史了,有没有更好的方法可以通过Maven获得非空的注释?有一个Eclipse可以

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

我的注释有没有办法不破坏其他不使用Eclipse和Jenkins的开发人员的代码

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

注意:我的线程已经有几个月的历史了,有没有更好的方法可以通过Maven获得非空的注释?

有一个Eclipse可以跟踪将这些注释发布到Maven Central

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


Update:要在Maven构建中使用它,请考虑使用Eclipse JDT而不是Javac。可以帮忙。

谢谢!这将防止其他文件出现编译错误。但是我怎样才能让Maven执行空检查呢?如果我没有错的话,这些注释将特定于EclipseJDT。因此,您需要将Maven配置为使用JDT而不是javacI。我不想更改这个大项目的编译器,但在我自己的项目中,我肯定会这样做,谢谢!这是纯Java开发还是Eclipse插件开发?在插件的情况下,使用Tycho就足够了。