Maven: Artefakt tanımlayıcısı okunamadı

Birinin bana mücadele ettiğim bir sorunla ilgili yardımcı olabileceğini umuyorum.

Projemi terminalden oluşturmaya çalıştığımda bu hatayı alıyorum:

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` kavanozu ayrı bir proje tarafından oluşturulur ve bu proje ile başka bir proje arasında paylaşılır (diğer proje de derlenmez, ancak bu başka bir soruna bağlıdır).

com.morrislgn.merchandising.common:test-data-utilsdosyasını sorunsuz bir şekilde oluşturabiliyorum, makinemdeki.m2` yerel deposunda yaptığı girişi görebiliyorum. Eclipse'teki depomu da yeniden indeksledim.

Projemin POM'unda bu giriş var:

<dependency>
    <groupId>com.morrislgn.merchandising.common</groupId>
    <artifactId>test-data-utils</artifactId>
    <version>0.3b-SNAPSHOT</version>
</dependency>

Bu da bana doğru gibi görünüyor - POM Eclipse'te görüntülendiğinde de herhangi bir hata bildirmiyor.

Birisi bana burada neyi kaçırdığımı veya yanlış yaptığımı söyleyebilir mi?

Aynı sorunu maven derleme komut satırının gayet iyi çalıştığı eclipse ile de yaşadım AMA bunu dene

  • .m2/repository dosyasına gidin ve ilişkili dizini silin
  • eclipse'te maven bağımlılıklarını güncellemeyi çalıştır

Hata gider.... neden mvn komut satırım bu dizinlerle çalışırken eclipse .m2eclipse çalışmadı, hiçbir fikrim yok ve bu biraz berbat. Projem şimdi eclipse'de tekrar çalışıyor.

Yorumlar (2)

Bu sorunu, bu hatanın gösterildiği depo klasörlerinde .jar ve .pom dosyaları dışındaki her şeyi silerek çözdüm.

Yorumlar (1)

İki farklı grup kimliğinden bahsediyorsunuz: com.morrislgn.merchandising.common ve com.johnlewis.jec.webpim.common. Belki de sorun budur.

Yorumlar (1)