Widzę trzy opcje:
- Umieść zależności w repozytorium (może to być repozytorium plików, jak opisano w ta odpowiedź
) i zadeklaruj je z zakresem
provided. - Użyj brudnego
systemsztuczka z zakresem (tj. zadeklaruj zależności z zakresem systemowym i ustaw ścieżkę do JAR w twoim systemie plików. - Mała odmiana #2:utwórz słoik z MANIFEST.MF odwołujący się do wszystkich słoików (przy użyciu ścieżki względnej) i zadeklaruj zależność od tego prawie pustego słoika z
systemzakres.
Czysty sposób to opcja nr 1, ale w twoim przypadku również zadziałałyby inne. Opcja nr 3 wydaje się być najbliższa temu, czego szukasz.
Aktualizacja: Wyjaśnienie opcji nr 3
Załóżmy, że masz katalog z a.jar i b.jar . Utwórz c.jar z Class-Path wpis w jego META-INF/MANIFEST.MF wymieniając inne słoiki, coś takiego:
Class-Path: ./a.jar ./b.jar
Następnie zadeklaruj zależność w POM na c (i tylko w c ) z system zakres, inne słoiki staną się "widoczne" bez konieczności wyraźnego wymienienia ich w POM (oczywiście, musisz je zadeklarować w manifeście, ale można to bardzo łatwo oskryptować).