Saya melihat tiga opsi:
- Letakkan dependensi dalam repositori (bisa berupa repositori file seperti yang dijelaskan dalam jawaban ini
) dan mendeklarasikannya dengan cakupan
provided. - Gunakan
systemyang kotor trik lingkup (yaitu mendeklarasikan dependensi dengan cakupan sistem dan mengatur jalur ke stoples di sistem file Anda. - Variasi kecil #2:buat toples dengan MANIFEST.MF yang mereferensikan semua toples (menggunakan jalur relatif) dan nyatakan ketergantungan pada toples yang hampir kosong ini dengan
systemcakupan.
Cara bersih adalah opsi # 1 tetapi yang lain juga akan berhasil dalam kasus Anda. Opsi #3 tampaknya paling mendekati apa yang Anda cari.
Pembaruan: Untuk memperjelas opsi #3
Katakanlah Anda memiliki direktori dengan a.jar dan b.jar . Buat c.jar dengan Class-Path entri dalam META-INF/MANIFEST.MF daftar toples lain, seperti ini:
Class-Path: ./a.jar ./b.jar
Kemudian nyatakan ketergantungan di POM Anda pada c (dan hanya di c ) dengan system lingkup, toples lain akan menjadi "terlihat" tanpa harus mencantumkannya secara eksplisit di POM Anda (tentu saja, Anda perlu mendeklarasikannya dalam manifes tetapi ini bisa sangat mudah dituliskan).