2017-04-18 10 views
6

में स्वयं रखे जार के लिए मेवेन निर्भरता मैंने जावा वर्ग बनाया और जार फ़ाइलों में परिवर्तित किया। इसलिए, मैं उन जार फ़ाइलों का उपयोग करना चाहता हूं जिन्हें मैंने "बाहरी जार" जैसे कुछ फ़ोल्डर में प्रोजेक्ट लेवल में रखा है। इसलिए मुझे मैवेन में निर्भरता लिखनी है कि जब कोई मेरी परियोजना आयात करता है तो वे प्रोग्राम चलाने में सक्षम होना चाहिए।परियोजना स्तर

उत्तर

10

असल में आपने अपना खुद का जार बनाया है और आप इस जार को प्रकाशित करना चाहते हैं, ताकि जब कोई और आपके प्रोजेक्ट का क्लोन/उपयोग करे, तो यह जार आता है (यह मानते हुए कि आपके पास एक मेवेन प्रोजेक्ट है और आपके जार की निर्भरता पोम में शामिल है .xml)।

इसे प्राप्त करने के लिए, आपको अपने जार को मेवेन में प्रकाशित करने की आवश्यकता है, आप http://kirang89.github.io/blog/2013/01/20/uploading-your-jar-to-maven-central/ जैसे कई ऑनलाइन दस्तावेज़ों का पालन कर सकते हैं कि जार से मेवेन सेंट्रल को कैसे प्रकाशित किया जाए।

संपादित करें: - खम्बाबाइस द्वारा सुझाए गए अनुसार, केंद्रीय भंडार के लिए आधिकारिक संदर्भ http://central.sonatype.org/ का उपयोग करें।

+0

क्या हम उस जार को परियोजना स्तर में किसी भी फ़ोल्डर में नहीं रख सकते हैं और इसके लिए मेवेन में निर्भरता बना सकते हैं? –

+0

कि कोई अनुशंसित तरीका नहीं है। डिफ़ॉल्ट रूप से मेवेन उपयोगकर्ताओं के 'होम' निर्देशिका के '.m2' फ़ोल्डर में निर्भरता के लिए देखो और प्रोजेक्ट में जार डालने से, आप मेवेन के निर्भरता प्रबंधन पहलू का सार खो देते हैं, जो केंद्रीय कलाएं बनाने के लिए प्रोत्साहित करते हैं जहां आप अपनी कलाकृतियों को प्रकाशित करते हैं। –

+0

बहुत धन्यवाद अमित :) –

संबंधित मुद्दे