Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

मावेन के लिए क्लासपाथ निर्दिष्ट करें

मुझे तीन विकल्प दिखाई देते हैं:

  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 

फिर अपने पीओएम में c . पर निर्भरता घोषित करें (और केवल c . पर ) एक system . के साथ दायरा, अन्य जार स्पष्ट रूप से उन्हें आपके पीओएम में सूचीबद्ध किए बिना "दृश्यमान" बन जाएंगे (निश्चित रूप से, आपको उन्हें मैनिफेस्ट में घोषित करने की आवश्यकता है लेकिन इसे बहुत आसानी से स्क्रिप्ट किया जा सकता है)।



  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 DB अनुक्रमों का उपयोग कैसे करें

  2. ओआरए 00936 गुम अभिव्यक्ति त्रुटि को कैसे हल करें?

  3. Microsoft Windows 2008 सर्वर 64bit पर Oracle 10 ODP.NET स्थापित करना

  4. Oracle में संख्या स्वरूप तत्वों की सूची

  5. एसक्यूएल पिता-आईडी-संगठित पेड़ में चक्रीय संदर्भ खोजने के लिए चयन करें?