Jeg ser tre muligheder:
- Placer afhængighederne i et lager (kan være et fillager som beskrevet i dette svar
) og erklære dem med et omfang
provided. - Brug det beskidte
systemscope trick (dvs. erklære afhængighederne med et system scope og indstil stien til jars i dit filsystem. - Lille variation af #2:opret en krukke med en MANIFEST.MF, der refererer til alle krukkerne (ved hjælp af en relativ sti), og erklær en afhængighed af denne næsten tomme krukke med et
systemomfang.
Den rene måde er mulighed #1, men andre ville også fungere i dit tilfælde. Mulighed #3 ser ud til at være den tætteste på det, du leder efter.
Opdatering: For at præcisere mulighed #3
Lad os sige, at du har en mappe med a.jar og b.jar . Opret en c.jar med en Class-Path indtastning i dens META-INF/MANIFEST.MF opremser andre krukker, sådan noget som dette:
Class-Path: ./a.jar ./b.jar
Erklær derefter en afhængighed i din POM på c (og kun på c ) med et system scope, vil andre krukker blive "synlige" uden at skulle angive dem eksplicit i din POM (sikker på, du skal erklære dem i manifestet, men dette kan meget nemt skrives).