Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Tentukan classpath untuk maven

Saya melihat tiga opsi:

  1. Letakkan dependensi dalam repositori (bisa berupa repositori file seperti yang dijelaskan dalam jawaban ini ) dan mendeklarasikannya dengan cakupan provided .
  2. Gunakan system yang kotor trik lingkup (yaitu mendeklarasikan dependensi dengan cakupan sistem dan mengatur jalur ke stoples di sistem file Anda.
  3. Variasi kecil #2:buat toples dengan MANIFEST.MF yang mereferensikan semua toples (menggunakan jalur relatif) dan nyatakan ketergantungan pada toples yang hampir kosong ini dengan system cakupan.

Cara bersih adalah opsi # 1 tetapi yang lain juga akan berhasil dalam kasus Anda. Opsi #3 tampaknya paling mendekati apa yang Anda cari.

Pembaruan: Untuk memperjelas opsi #3

Katakanlah Anda memiliki direktori dengan a.jar dan b.jar . Buat c.jar dengan Class-Path entri dalam META-INF/MANIFEST.MF daftar toples lain, seperti ini:

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

Kemudian nyatakan ketergantungan di POM Anda pada c (dan hanya di c ) dengan system lingkup, toples lain akan menjadi "terlihat" tanpa harus mencantumkannya secara eksplisit di POM Anda (tentu saja, Anda perlu mendeklarasikannya dalam manifes tetapi ini bisa sangat mudah dituliskan).



  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 menggunakan string di dalam kondisi IN

  2. Urutkan karakter di varchar2 menurut abjad

  3. peningkatan otomatis oracle dengan urutan dan pemicu tidak berfungsi dengan benar

  4. Bagaimana mengubah format tanggal di database oracle

  5. Oracle - pisahkan tanggal menjadi empat bagian