3

そこの

奇妙な問題に遭遇しました。Maven で構築されたマルチモジュールのエンタープライズ プロジェクトがあります。このようにプロジェクト階層をセットアップします

parentPom
   --MyEar (packaging ear)
   --MyUtilJar (packaging jar)
   --MyEJB (packing ejb)
   --MyWeb (packaging war)

MyEJB プロジェクトでは、pom.xml実際に apt プラグインを generate-sources フェーズにバインドして、いくつかの Java コードを生成します。MyEJB は MyUtilJar プロジェクトに依存しています。

私の問題は、mvn clean compile を実行すると、すべて正常に動作することです。しかし、代わりに mvn clean generate-sources を実行すると、エラーがスローされ、 artifact の依存関係を解決できないと不平を言いますmygroup:MyUtilJar:jar:1.0

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

generate-sources が機能するためには、すべての依存関係をリポジトリ (ローカルまたはリモート) に含める必要があります。必要な場所の近くのフォルダーに依存関係があるだけでは機能しません。

ビルドしてインストールし、それをローカル リポジトリに配置してから、generate-sources を実行してみてください。

于 2012-10-17T20:26:58.820 に答える