Jawaban:
mvn install
(atau mvn package
) akan selalu berhasil.
Anda dapat menggunakan mvn compile
untuk mengunduh dependensi waktu kompilasi atau mvn test
untuk waktu kompilasi dan menguji dependensi tetapi saya lebih suka sesuatu yang selalu berfungsi.
mvn dependency:xxx
berurusan dengan dependensi dan tidak melakukan hal-hal tambahan - dan apa pertanyaannya.
import
terjadi) dan apakah Anda menggunakan multi-modul build.
Jika Anda hanya ingin mengunduh dependensi tanpa melakukan hal lain, maka itu adalah:
mvn dependency:resolve
Atau untuk mengunduh satu ketergantungan:
mvn dependency:get -Dartifact=groupId:artifactId:version
Jika Anda perlu mengunduh dari repositori tertentu, Anda dapat menentukannya dengan -DrepoUrl=...
mvn package -o
setelah - saya mendapatkan kesalahan bahwa plugin tidak dapat diunduh. Menjalankan mvn dependency:resolve-plugins
juga tidak sepenuhnya menyelesaikan masalah.
Saya tahu ini adalah pertanyaan lama sekarang, tetapi untuk pengguna yang menggunakan Maven
plugin dengan di Eclipse
bawah Windows
, Anda memiliki dua opsi:
Jika Anda menginstal Maven sebagai aplikasi mandiri:
Anda dapat menggunakan perintah berikut di CMD
bawah jalur proyek Anda:
mvn eclipse:eclipse
Ini akan memperbarui repositori Anda dengan semua stoples yang hilang, sesuai dengan dependensi Anda di pom.xml
file Anda .
Jika Anda belum menginstal Maven sebagai aplikasi mandiri, Anda dapat mengikuti langkah-langkah ini di gerhana Anda:
Klik kanan pada project
-> Run As
-> Run configurations
.
Kemudian pilih mavenBuild
.
Kemudian klik new
tombol untuk membuat konfigurasi dari jenis yang dipilih. Klik Browse ruang kerja kemudian pilih proyek Anda dan dalam menentukan tujuaneclipse:eclipse
Anda bisa merujuk ke cara menjalankan perintah mvn eclipse: eclipse untuk detail lebih lanjut.
Perhatikan cakupan dependensi Anda. Saya mengalami masalah ketika saya meminta kompilasi bersih melalui Intellij, pom akan diunduh, tetapi toples tidak mau. Ada file xxx.jar.lastUpdated dibuat. Kemudian menyadari bahwa cakupan ketergantungan adalah tes, tetapi saya memicu kompilasi. Saya menghapus repo, dan memicu tes mvn, dan masalah terselesaikan.
Klik kanan pada proyek. Pergi ke Maven -> Perbarui Proyek.
Ketergantungan akan diinstal secara otomatis.
mvnw
untuk memanggil lapisan pembungkus. Perintah pada halaman ini berfungsi dengannya.