Mavenです。アーティファクト記述子の読み取りに失敗しました
私が悩んでいる問題について、誰かに助けてもらいたいと思っています。
ターミナルからプロジェクトをビルドしようとすると、次のようなエラーが出ます。
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はエラーを報告していません。
私が何を見逃しているのか、あるいは何が間違っているのか、どなたか教えてください。
239
3
eclipseでは同じ問題が発生しましたが、maven buildコマンドラインでは問題なく動作しました。 この問題を解決するには
エラーは消えました....、なぜmvnのコマンドラインではこれらのディレクトリが使えて、eclipseの.m2eclipseでは使えなかったのか、さっぱりわかりません。 私のプロジェクトはeclipseで再び動作するようになりました。
この問題を解決するために、このエラーが表示されたリポジトリフォルダ内の.jarファイルと.pomファイル以外のすべてのファイルを削除しました。
com.morrislgn.merchanising.common
とcom.johnlewis.jec.webpim.common
という2つの異なるgroupIdsが挙げられています。これが問題なのかもしれません。