Saya mengalami beberapa kesalahan ketika saya mencoba menginstal artefak secara manual dengan Maven 2. Saya ingin menginstal jar dari direktori lokal dengan perintah
mvn install:install-file -Dfile=jta-1.0.1B.jar
Tapi Maven memberikan kesalahan build yang berbunyi seperti:
Invalid task '.01B.jar': you must
specify a valid lifecycle phase, or a
goal in the format plugin:goal or
pluginGroupId:pluginArtifactId:pluginVersion:goal
Apakah ada kesalahan dengan perintah saya?
Jawaban:
Anda perlu menunjukkan groupId, artifactId dan versi artefak Anda:
sumber
"-DgroupId=javax.transaction"
Menurut Panduan maven untuk memasang JAR pihak ketiga , perintahnya adalah:
Anda memang membutuhkan opsi pengemasan. Ini menjawab pertanyaan asli.
Sekarang, dalam konteks Anda, Anda bertarung dengan toples yang disediakan oleh Sun. Anda juga harus membaca halaman Coping with Sun JARs . Di sana, Anda akan belajar bagaimana membantu maven untuk memberikan Anda informasi yang lebih baik tentang lokasi Sun jars dan bagaimana menambahkan repositori Java.net Maven 2 yang berisi
jta-1.0.1B.jar
. Tambahkan ini disettings.xml
(bukan portabel) ataupom.xml
(portabel):sumber
Saya harus menambahkan kemasan, jadi:
sumber
Jawabannya adalah melarikan diri dari dasbor!
http://www.mail-archive.com/[email protected]/msg83991.html
sumber
Jika Anda pernah mendapatkan kesalahan serupa saat menggunakan Windows PowerShell, Anda harus mencoba baris perintah sederhana Windows. Saya tidak mengetahui apa yang menyebabkan ini, tetapi PowerShell tampaknya menafsirkan beberapa parameter Maven.
sumber
Semua jawaban yang diposting dengan benar membahas ini dari perspektif yang benar-benar ahli. Masalah saya adalah melakukan penginstalan ini untuk maven menggunakan Netbeans sebagai IDE utama saya. Saya menemukan artikel di bawah ini bermanfaat.
Penghargaan untuk artikel forum netbeans berikut: http://forums.netbeans.org/topic22907.html
sumber