Saya melihat kesalahan di STS saya dan tidak yakin cara men-debugnya. Mencari-cari di sekitar saya hanya melihat referensi yang tidak jelas untuk kesalahan dan tidak ada solusi.
Kesalahannya adalah:
org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)
pom.xml
/<maven projectName>
baris 1 Masalah Konfigurasi Maven
Pertanyaan : Adakah yang bisa memberikan saran tentang cara mendapatkan informasi lebih lanjut tentang masalah ini untuk melakukan debug lebih lanjut atau solusi yang mungkin?
Mungkin beberapa konteks lagi tentang apa fungsi metode itu. Javadoc yang terkait dengan MavenArchiver.getManifest()
metode ini tidak terlalu rinci dan tidak ada jejak tumpukan yang saya lihat. Saya telah mencoba beberapa penyegaran dan pembaruan proyek dan proyek terkait termasuk membersihkan repo m2 lokal saya.
Info STS :
- Versi: 3.7.3.RELEASE
- ID Build: 201602250940
- Platform: Eclipse Mars.2 (4.5.2)
info m2e :
- Versi: 1.6.2.20150902-0002
Jawaban:
Saya mengalami masalah yang sama setelah memperbarui
maven-jar-plugin
ke versi terbarunya (pada saat penulisan)3.0.2
,.Eclipse
4.5.2
mulai menandaipom.xml
file denganorg.apache.maven.archiver.MavenArchiver.getManifest
kesalahan dan Maven > Perbarui Proyek .. tidak akan memperbaikinya.Solusi mudah: downgrade ke versi 2.6
Memang solusi yang mungkin adalah kembali ke versi
2.6
, pembaruan proyek lebih lanjut akan menghapus kesalahan apa pun. Namun, itu bukan skenario yang ideal dan solusi yang lebih baik dimungkinkan: perbaruim2e
ekstensi (integrasi Eclipse Maven).Solusi yang lebih baik: perbarui ekstensi Eclipse m2e
Dari Bantuan > Instal Perangkat Lunak Baru .. , tambahkan repositori baru (melalui opsi Tambah .. ), dengan menunjuk ke URL berikut:
https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
Kemudian ikuti wizard pembaruan seperti biasa. Eclipse kemudian akan membutuhkan restart. Setelah itu, Proyek Pembaruan lebih lanjut .. pada proyek Maven yang bersangkutan akan menghapus semua kesalahan dan build Maven Anda kemudian dapat menikmati manfaat dari
maven-jar-plugin
versi terbaru .Catatan tambahan
Alasan untuk masalah ini adalah bahwa dari versi
3.0.0
, komponen yang bersangkutan,maven-archiver
dan yang terkaitplexus-archiver
telah ditingkatkan ke versi yang lebih baru, melanggar penggunaan internal (melalui refleksi) darim2e
integrasi di Eclipse. Satu-satunya solusi adalah memperbarui Eclipse dengan benar, seperti dijelaskan di atas.Perhatikan juga: meskipun Eclipse awalnya akan melaporkan kesalahan, build Maven (misalnya dari baris perintah) akan tetap berfungsi dengan sempurna, masalah ini hanya terkait dengan integrasi Eclipse-Maven, yaitu ke IDE.
sumber
maven-war-plugin
dari3.0.0
menjadi2.6
.http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
Saya menemukan jawaban saya! Saya melihat ke pom untuk setiap plugin yang memiliki ketergantungan pada maven-archiver dan menemukan maven-jar-plugin tidak. Itu menggunakan versi 3.0.0 terbaru. Ketika saya menurunkan versi ke 2.6, tampaknya masalah sudah diperbaiki :-)
sumber
Saya memiliki masalah yang sama dengan proyek sepatu bot musim semi. solusinya adalah menurunkan versi jar maven-jar-plugin dari 3.2 menjadi 2.6. saya baru saja menambahkan ini ke proyek pom:
sumber
Saya memiliki masalah yang persis sama. Lingkungan saya adalah:
The gejala dari masalah:
Solusi (dijelaskan di atas) tentang memperbarui ekstensi m2e berfungsi untuk saya.
Solusi yang lebih baik (rekomendasi saya):
sumber
Saya memiliki masalah yang sama dengan proyek sepatu bot musim semi. Solusinya adalah menurunkan versi dependensi spring-boot-starter-parent dari 2.0.0.RELEASE ke 1.5.10.RELEASE (Anda dapat pindah ke versi stabil apa pun)
dari:
untuk
sumber
Saya juga menghadapi masalah yang sama dan itu diselesaikan dengan mengubah versi dari 3.2.0 menjadi 2.6 seperti yang ditunjukkan di bawah potongan pom.xml
sumber
Tingkatkan ekstensi m2e Anda sebagai gantinya turunkan.
Dari Bantuan> Pasang Perangkat Lunak Baru .., tambahkan repositori baru (melalui opsi Tambah ..)
Tentukan nama untuk plugin Anda dan tambahkan jalur http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
setelah Anda selesai dengan instalasi, silakan mulai ulang gerhana dan perbarui proyek Anda.
sumber
Saya juga menghadapi masalah serupa, mengubah versi dari 2.0.0.RELEASE menjadi 1.5.10. RELEASE berfungsi untuk saya, silakan coba sebelum menurunkan versi maven
sumber
Gunakan langkah-langkah yang diberikan di tautan ini . Itu berhasil untuk saya.
Langkah - 1 Klik kanan pada proyek Anda di Eclipse
Langkah - 2 Klik Properties
Langkah - 3 Pilih Maven di daftar sebelah kiri.
Langkah - 4 Anda akan melihat "pom.xml" di kotak teks Active Maven Profiles di sisi kanan. Kosongkan dan klik Terapkan.
Langkah - 5 Run As -> Maven clean -> Maven Install
Semoga membantu!
sumber