0

Maven NetBeans プラットフォーム アプリケーションがあります。そのモジュールの 1 つは、ルックアップにいくつかのサービスを公開する Java プロジェクト (jar) のラッパーです。ラップされたプロジェクトでは、maven-processor-plugin を使用して注釈を処理し、すべてがルックアップに登録されるようにします。ラップされたモジュールで公開されたクラスを確認できません。maven-processor-plugin を実行しようとしましたが、ラップされたモジュールにソース ファイルがないためスキップされます。あったとしても、問題は解決しません。

コードは、Marauroa Server Manager プロジェクトのモジュール: jWrestling Wrapper で取得できます

ラップされたモジュールのコードは、ここにあります。モジュール内の注釈付きクラスは正常に動作します。

プロジェクトの依存関係で注釈プロセッサを実行する方法はありますか? 明らかな何かが欠けていますか?

4

2 に答える 2

1

ラップされた jar プロジェクトに nb.org 注釈を含めることはできません。これらは、ラップされた非モジュール jar ではなく、MODULE jar からのみ読み取られる META_INF/generated-layer.xml ファイルを生成します。

于 2013-04-05T05:11:01.143 に答える
0

バイナリ依存関係には、いくつかの netbeans 由来の注釈が含まれていますか? Mavenプラグインを介して処理したいですか?それはうまくいきません。すべてではないにしても、ほとんどの netbeans アノテーションはコンパイル時のみです。つまり、それらはコンパイル時に処理され、バイトコードには保持されません。so only su Netbeans アノテーション (jdk 1.6 アノテーション プロセッサに基づく) のほかに、プロセッサ プラグインは必要ありません。コンパイル プラグインで十分です。

于 2012-11-01T08:51:17.367 に答える