4

Eclipse Juno の新しい @NonNull アノテーションを使用したいのですが、私が取り組んでいるプロジェクトは Maven に基づいており、Jenkins でデプロイされています。

私の注釈が、Eclipse を使用しない他の開発者や Jenkins のコードを壊さないようにする方法はありますか?

PS: メソッド パラメーターの Null チェックは、Eclipse と Maven プラグインでも機能しません (Maven プラグインは問題なくコンパイルされますが、@NonNull で注釈が付けられていても、メソッドが null パラメーターで呼び出されたときにエラーがスローされることはありません)。

PS: 私のスレッドが数か月前のものであることを確認しましたが、Maven で NonNull アノテーションを取得するためのより良い方法はありますか?

4

1 に答える 1

2

これらの注釈の Maven Central への公開を追跡するために発生した Eclipseバグがあります。

今のところ唯一の回避策は、jar を手動でダウンロードしてから、内部の Maven リポジトリに公開することです。

更新: Maven ビルドで使用するには、javac の代わりに Eclipse JDT を使用することを検討してください。これは役に立ちます。

于 2012-07-31T15:59:35.157 に答える