पर जेएनआई लाइब्रेरी जोड़ना मैं मैवेन का उपयोग करके अपनी प्रोजेक्ट में अपनी साझा ऑब्जेक्ट (.so) फ़ाइल सहित जेएनआई लाइब्रेरी जोड़ना चाहता हूं। दुर्भाग्यवश यह अभी तक एक सार्वजनिक भंडार पर नहीं है, इसलिए मुझे लगता है कि इसे अपने स्थानीय भंडार पर इसे काम करने के लिए इसे स्थापित करना है।स्थानीय मेवेन रिपोजिटरी
मैवेन में मूल परियोजना को शामिल करने के लिए मैं अपने प्रोजेक्ट में बंडल करने के लिए कैसे जा सकता हूं (और अंत में कॉपी-निर्भरता प्लगइन के साथ निर्यात किया जाता है)। यह पैकेजिंग के साथ एक मानक जे 2 एसई ऐप (वेब-ऐप नहीं) है .jar?
लाइब्रेरी जो मैं जोड़ने की कोशिश कर रहा हूं वह junixsocket है, बस अगर यह जानने में मदद करता है। इसमें एक .so (मूल पुस्तकालय) घटक है, और जावा .jar घटक।
मैं maven-nar-plugin पर आया जो मूल निर्माण को लक्षित करता है, लेकिन एक तीसरी पार्टी जेएनआई लाइब्रेरी को बंडल करने के बजाए कोड से जेएनआई प्रोजेक्ट बनाने की दिशा में अधिक उन्मुख लगता है, और मैं एक साथ जिग्स पहेली को टुकड़ा नहीं कर सकता ।
मैं के बारे में कैसे जाना है:
- अपने स्थानीय भंडार में इन स्थापित कर रहा है, .so पुस्तकालय के आधार पर .jar रही है।
- पीओएम फ़ाइल में निर्भरता (.jar और .so पर) सहित।
धन्यवाद।
आप इसे कैसे तैनात करते हैं और सुनिश्चित करें कि देशी पुस्तकालय सही LIBRARY_PATH में रखा गया है? – jbx
ऐसा नहीं होता है, यह 'java.io.tmpdir' की उप निर्देशिका में लोड होता है और इसे पूर्ण पथ नाम से लोड करता है। –