Soru MavenArchiver.getManifest () içinde m2e hatası


STS'mde bir hata görüyorum ve nasıl hata ayıklayacağımı bilmiyorum. Etrafta arama yapmak, sadece hataya yönelik belirsiz referansları ve hiçbir çözümü görmüyorum.

Hata:

org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)  pom.xml /<maven projectName> satır 1 Maven Yapılandırma Sorunu

Soru: Daha fazla hata veya daha fazla hata ayıklamak için sorun hakkında daha fazla bilgi edinme konusunda herhangi bir öneride bulunabilir mi?

Belki de yöntemin işlevselliği hakkında biraz daha bağlam. Javadoc ile ilişkili MavenArchiver.getManifest() yöntem çok ayrıntılı değil ve gördüğüm yığın izi yok. Yerel m2 repo'mı temizlemek de dahil olmak üzere projenin ve ilgili projelerin birkaç yenilenmesi ve güncellemesini denedim.

STS bilgisi:

  • Sürüm: 3.7.3.RELEASE
  • Yapı Kimliği: 201602250940
  • Platform: Eclipse Mars.2 (4.5.2)

m2e bilgi:

  • Sürüm: 1.6.2.20150902-0002

76
2018-05-31 21:03


Menşei


Sorunu teşhis etmek için pom.xml'yi görmeniz gerekebilir. Kod, pom.xml dosyasının düzeninden şikayet ediyor ve bu Maven yazılımı içinde bir hata değil. Bu nedenle bir hata kayıt dosyası görmeyi beklemezsiniz. Deneyimlediğim en yaygın sebep, etiketlerin içeriğinde yazım hatası veya başlangıç ​​ve bitiş etiketi arasındaki bir uyumsuzluktur. - Bradley Ross
Kod, komut satırından çalıştırıldığında düzgün bir şekilde derlenir. Bir yazım hatası ya da etiket uyuşmazlığı olsaydı hata yapardı, değil mi? - scottmf


Cevaplar:


Güncellemeden sonra aynı sorunla karşılaştım maven-jar-plugin en son sürümüne (yazma sırasında), 3.0.2.
tutulma 4.5.2 işaretlemeye başladı pom.xml ile dosya org.apache.maven.archiver.MavenArchiver.getManifest hata ve bir Maven > Proje Güncelleme .. düzeltmezdi.

Kolay çözüm: 2.6 sürümüne indir
Gerçekten de olası bir çözüm, versiyona geri dönmektir. 2.6Daha sonra projenin daha sonraki bir güncellemesi herhangi bir hatayı kaldıracaktır. Ancak, bu değil ideal senaryo ve daha iyi bir çözüm mümkündür: güncellemek m2e uzantıları (Eclipse Maven entegrasyonu).

Daha iyi bir çözüm: Eclipse m2e uzantılarını güncelleyin
itibaren yardım et > Yeni Yazılımı Yükle .., yeni bir depo ekleyin ( Eklemek.. seçeneği), aşağıdaki URL’lerden herhangi birine işaret ederek:

  • https://otto.takari.io/content/sites/m2e.extras/m2eclipse-mavenarchiver/0.17.2/N/LATEST/ veya

  • http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/

Ardından güncelleme sihirbazını her zamanki gibi izleyin. Eclipse daha sonra yeniden başlatma gerektirir. Daha sonra, bir daha Proje Güncelleme .. İlgili Maven projesinde herhangi bir hatayı kaldıracağız ve Maven yapınızın en son faydalarından yararlanabileceği maven-jar-plugin sürümü.


Ek notlar
Bu sorunun nedeni, sürümden 3.0.0 ilgili, ilgili bileşen maven-archiver ve ilgili plexus-archiver daha yeni sürümlere yükseltildi, iç kullanımları (yansımalar aracılığıyla) kırdı m2e Eclipse'de entegrasyon. Tek çözüm, yukarıda açıklandığı gibi Eclipse'i doğru şekilde güncellemek.
Ayrıca dikkat: Eclipse başlangıçta hataları bildirirken, Maven yapısı (örneğin komut satırından) mükemmel çalışmaya devam edecektir, bu sorun sadece Eclipse-Maven entegrasyonu ile ilgilidir, yani IDE'ye.


153
2018-06-29 11:56



Aşağıdakine benzer bir sorunu çözmek için çalışabildim maven-war-plugin itibaren 3.0.0 için 2.6. - Ben Hutchison
Otto.takari.io sitesine erişemedim, ancak uzantıyı alabildim http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/ - azurefrog
Eclipse Mars için düzgün çalışıyor: repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/.... Install -> Work with field, 'Enter' içine koyun. Listedeki m2e uzantılarını kontrol edin (sadece bir seçim). - hariprasad


Cevabımı buldum! Maven-archiver'e bağımlı olan ve maven-jar-plugin'in bulduğu herhangi bir eklenti için pompayı inceledim. En yeni 3.0.0 sürümünü kullanıyordu. 2.6'ya düşürdüğümde sorunu çözdüm :-)


14
2018-05-31 21:39





Ben tam olarak aynı problem vardı. Benim çevre oldu:

  • İlkbahar STS 3.7.3.RELEASE
  • Yapı Kimliği: 201602250940
  • Platform: Eclipse Mars.2 (4.5.2)

semptomlarsorunların vardı:

  1. PM dosyamda kırmızı bir hata bayrağı vardı. ve hatanın açıklaması burada sorulan orijinal soruda tarif edildiği gibidir.
  2. Projedeki birkaç Java dosyasında derleme problemleri vardı, ancak tutulmalar hala onları editör bölmesinde yanı sıra sol taraftaki proje gezgini ağacında hata olarak işaretlemiyordu.

Benim için çalıştı m2e uzantıları güncelleme hakkında (yukarıda açıklanan) çözüm.

Daha iyi çözüm (benim tavsiyem):


9
2017-11-06 15:39



Spring STS 3.7.3 ile uğraştığım tam maven eklenti çatışmasıydı - ArifMustafa


Bir bahar bot projesiyle aynı problemi yaşadım. Çözelti kavanoz maven-jar-plugin 3.2 ila 2.6 düşürmek oldu. Bunu sadece proje pompasına eklemek zorunda kaldım:

<properties>        
    <maven-jar-plugin.version>2.6</maven-jar-plugin.version>
</properties>

8
2018-05-24 10:49





Bir bahar bot projesiyle aynı problemi yaşadım. Çözüm, önyükleme-starter-parent bağımlılık versiyonunu 2.0.0.RELEASE 'dan 1.5.10' a düşürmek oldu. (Herhangi bir kararlı versiyona geçebilirsiniz)

dan:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.0.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

için

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.10.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

4
2018-03-16 05:12





Aynı meseleyle de karşılaştım ve değişerek çözüldü. versiyon itibaren 3.2.0 için 2.6 pom.xml snippet'inde gösterildiği gibi

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.6</version>
    <configuration>
        <warSourceDirectory>src/main/webapp</warSourceDirectory>
        <warName>Spring4MVC</warName>
        <failOnMissingWebXml>false</failOnMissingWebXml>
    </configuration>
</plugin>

2
2018-04-19 17:31





Aynı sorunları yaşadım ve 2.0.0.RELEASE için 1.5.10.RELEASE benim için çalıştı, lütfen maven versiyonunu düşürmeden önce deneyin

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
</parent>
<dependencies>
 <dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-web</artifactId>
 </dependency>  
</dependencies>

1
2018-05-15 17:01