Oracle
 sql >> база данни >  >> RDS >> Oracle

Посочете пътя на класа за maven

Виждам три опции:

  1. Поставете зависимостите в хранилище (може да е файлово хранилище, както е описано в този отговор ) и ги декларирайте с provided обхват .
  2. Използвайте мръсната system трик с обхват (т.е. декларирайте зависимостите със системен обхват и задайте пътя до бурканите във вашата файлова система.
  3. Малка вариация на #2:създайте буркан с MANIFEST.MF, препращащ към всички буркани (използвайки относителен път) и декларирайте зависимост към този почти празен буркан с system обхват.

Чистият начин е опция №1, но и други ще работят във вашия случай. Вариант №3 изглежда най-близо до това, което търсите.

Актуализация: За изясняване на опция #3

Да приемем, че имате директория с a.jar и b.jar . Създайте c.jar с Class-Path запис в неговия META-INF/MANIFEST.MF изброяване на други буркани, нещо като това:

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

След това декларирайте зависимост във вашия POM от c (и само на c ) с system обхват, други буркани ще станат "видими", без да се налага изрично да ги изброявате във вашия POM (разбира се, трябва да ги декларирате в манифеста, но това може да бъде много лесно скриптирано).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. избиране на запис от oracle

  2. Резервиране на Oracle RAC N+1

  3. Oracle търси в списък с думи в низ и преправя съществуващите

  4. Как да получите името на месеца от дата в Oracle

  5. Oracle:указване на стойност по подразбиране за колона тип обект