Ini beberapa hari pertama saya belajar Maven dan saya masih berjuang dengan dasar-dasarnya. Saya memiliki file .jar eksternal (tidak tersedia di repo publik) yang saya butuhkan untuk referensi dalam proyek saya dan saya mencoba mencari tahu apa pilihan terbaik saya.
Ini adalah proyek skala kecil tanpa repositori pusat untuk perpustakaan, jadi itu harus berupa repositori lokal (entah bagaimana ditambahkan ke kontrol sumber, tidak tahu apakah itu seharusnya bekerja seperti itu?) Atau .jar perlu disimpan di disk di luar repositori formal apa pun.
1) Apa opsi terbaik saya untuk menambahkan file .jar ke referensi proyek saya dengan maven mengingat bahwa saya ingin baik proyek dan perpustakaan berada di kontrol sumber?
2) Saya masih belum bisa melihat Eclipse melihat ketergantungan. Saya secara manual menambahkannya ke bagian pom, dan itu muncul dengan baik di daftar Ketergantungan dalam m2eclipse. kompilasi mvn dan paket mvn keduanya berhasil, tetapi menjalankan program menghasilkan:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
LibraryStuff cannot be resolved to a type
Ini setelah mengedit POM sebagai:
<dependency>
<groupId>stuff</groupId>
<artifactId>library</artifactId>
<version>1.0</version>
<systemPath>${lib.location}/MyLibrary.jar</systemPath>
<scope>system</scope>
</dependency>
Haruskah saya menjalankan mvn install: install-file bahkan berpikir saya sudah memiliki pom.xml diedit seperti di atas?
Terima kasih!
mvn install::install-file
: mkyong.com/maven/…