私が悩んでいる問題について、誰かに助けてもらいたいと思っています。
ターミナルからプロジェクトをビルドしようとすると、次のようなエラーが出ます。
Failed to read artifact descriptor for com.morrislgn.merchandising.common:test-data-utils:jar:0.3b-SNAPSHOT: Could not find artifact com.morrislgn.merchandising:merchandising:pom:0.3b-SNAPSHOT
common.test-data-utils` jar は別のプロジェクトで作成され、このプロジェクトと別のプロジェクトで共有されています (別のプロジェクトではビルドできませんが、これは別の問題です)。
私は問題なく com.morrislgn.marchandising.common:test-data-utils
をビルドすることができ、私のマシンの .m2
ローカルリポジトリにそのエントリが作られているのがわかります。Eclipseでもリポジトリのインデックスを再作成しました。
私のプロジェクトのPOMには次のようなエントリーがあります。
<dependency>
<groupId>com.morrislgn.merchandising.common</groupId>
<artifactId>test-data-utils</artifactId>
<version>0.3b-SNAPSHOT</version>
</dependency>
これは私には正しいように見えますが、Eclipseで見るとPOMはエラーを報告していません。
私が何を見逃しているのか、あるいは何が間違っているのか、どなたか教えてください。
eclipseでは同じ問題が発生しましたが、maven buildコマンドラインでは問題なく動作しました。 この問題を解決するには
エラーは消えました....、なぜmvnのコマンドラインではこれらのディレクトリが使えて、eclipseの.m2eclipseでは使えなかったのか、さっぱりわかりません。 私のプロジェクトはeclipseで再び動作するようになりました。