私はいくつかの子モジュールを持つ親POMを持っています。これらのうちの1つについては、ビルド中にantrunセクションを追加しました - これは単に文を出力します。Maven 3は親子モジュールでantrun問題を作成します
:- (8、このモジュールは(#5)2及び3に依存しますので、親は8人の子供1を持っている)antrunセクションがフォームであるこの子モジュールは、全体的なセット内の他のモジュールに依存します
<build>...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>******************* Running generate </echo>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
親モジュールの下でアクションを実行すると(たとえば、検証やインストールなど)、これらは正常に動作し、このantrunタスクを保持する子(#5)に対してechoステートメントが実行されます。私は子供のモジュールに移動し、そこから検証MVNをしようとした場合
はしかし、私は(伝説の)
could not resolve dependencies for project...
失敗を取得します。しかし、すべてのモジュールはローカルリポジトリに存在し、最新のものです。そして、mvnをもう一度インストールするというこの問題に対する通常の修正は、それを修正しません。
他の誰かが知っていない限り(地獄が)狂っていない限り、それは私のバグのように見えます。
クリス
このプラグインを一時的にコメントアウトすると、依存関係のエラーが消えてしまいます。そうでない場合は、どのような依存関係を見つけることができませんか? –
はい、子のpomのエントリを削除しても問題ありません。 – StripLight
どのような依存関係については文句を言いますか?そこに手がかりがあると願って。 –