sql >> Databasteknik >  >> RDS >> Oracle

Ange klassväg för maven

Jag ser tre alternativ:

  1. Sätt in beroenden i ett arkiv (kan vara ett filarkiv som beskrivs i det här svaret ) och deklarera dem med ett omfång som provided .
  2. Använd det smutsiga system scope trick (dvs. deklarera beroenden med ett system scope och ställ in sökvägen till jars i ditt filsystem.
  3. Liten variant av #2:skapa en burk med en MANIFEST.MF som refererar till alla burkar (med en relativ sökväg) och förklara ett beroende av denna nästan tomma burk med ett system omfattning.

Det rena sättet är alternativ #1 men andra skulle också fungera i ditt fall. Alternativ #3 verkar vara det närmaste du letar efter.

Uppdatering: För att förtydliga alternativ #3

Låt oss säga att du har en katalog med a.jar och b.jar . Skapa en c.jar med en Class-Path post i dess META-INF/MANIFEST.MF listar andra burkar, ungefär så här:

Class-Path: ./a.jar ./b.jar 

Deklarera sedan ett beroende i din POM på c (och endast på c ) med ett system räckvidd, kommer andra burkar att bli "synliga" utan att explicit behöva lista dem i din POM (visst, du måste deklarera dem i manifestet men det kan mycket enkelt skrivas in).



  1. Hur får man en mysql-fråga att ständigt uppdatera i PHP?

  2. Mysql-problem när du skapar en ny användare

  3. Hämtar maximalt värde från sql-vb.net

  4. Ser fram emot PGConf India 2017