Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Określ ścieżkę klasy dla maven

Widzę trzy opcje:

  1. Umieść zależności w repozytorium (może to być repozytorium plików, jak opisano w ta odpowiedź ) i zadeklaruj je z zakresem provided .
  2. Użyj brudnego system sztuczka z zakresem (tj. zadeklaruj zależności z zakresem systemowym i ustaw ścieżkę do JAR w twoim systemie plików.
  3. 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 system zakres.

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połącz między wizualną a wyrocznią

  2. Oracle TO_DATE NIE zgłasza błędu

  3. Usuwanie nakładających się godzin z liczenia dni wolnych od pracy

  4. Po zapytaniu, które ma wpływ na wykorzystanie procesora DB, czy mogę zmniejszyć dane w tabeli, pomoże mi zmniejszyć wydajność procesora DB?

  5. Zbyt mały bufor ciągu znaków w procedurze składowanej Oracle