sql >> Database teknologi >  >> RDS >> Oracle

Angiv klassesti for maven

Jeg ser tre muligheder:

  1. Placer afhængighederne i et lager (kan være et fillager som beskrevet i dette svar ) og erklære dem med et omfang provided .
  2. Brug det beskidte system scope trick (dvs. erklære afhængighederne med et system scope og indstil stien til jars i dit filsystem.
  3. 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 system omfang.

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).



  1. C# NHibernate &Oracle Managed Client

  2. Hvordan viser man mysql blob-billede i html ved hjælp af Vuejs?

  3. Kan ikke slette eller opdatere en overordnet række ConstraintViolationException

  4. Returner de søgte data fra sqlite