मान लीजिए कि आपके पास एक परियोजना है जो तृतीय पक्ष लाइब्रेरी का उपयोग कर रही है, जैसे कि Google's Analytics Data API (gdata), जो वर्तमान में किसी भी प्रसिद्ध या लोकप्रिय मेवेन सार्वजनिक भंडार/अनुक्रमणिका में तैनात नहीं है। यह एक समस्या का अधिक नहीं है, क्योंकि मैं अपने स्थानीय होस्ट किए गए नेक्सस भंडार में केवल आर्टिफैक्ट को तैनात कर सकता हूं।अपने होस्टेड मेवेन रिपोजिटरी में तृतीय पक्ष पुस्तकालयों को स्थापित करने के लिए सर्वोत्तम अभ्यास?
लेकिन, क्या मैवेन समुदाय में कोई भी सर्वोत्तम प्रथा है कि मुझे अपने पीओएम में इस पुस्तकालय के "निर्देशांक" का नाम कैसे देना चाहिए, क्योंकि मानक पहले से ही सार्वजनिक भंडार में स्थापित नहीं है?
उदाहरण के लिए, मैं
<dependency>
<groupId>com.google</groupId>
<artifactId>gdata-analytics</artifactId>
<version>1.0</version>
</dependency>
के रूप में मेरे पोम को देखना चाहिए या वहाँ कुछ बेहतर/अधिक मानक तरीका मुझे artifactId
साथ आने के लिए के लिए है?
(और, क्यों बिल्ली गूगल जैसे कुछ दर्जन पुस्तकालयों की एक प्रदाता कुछ प्रयास ले नहीं होगा उन्हें मिल मुख्यधारा सार्वजनिक Maven खजाने/अनुक्रमित में की मेजबानी के लिए? इस उन लोगों का उपयोग करने के लिए नहीं बना सकते हैं उन्हें और इस प्रकार गोद लेने के लिए ड्राइव?)
सभी अच्छे सुझाव - यही कारण है कि मैंने यह जवाब स्वीकार कर लिया। बीटीडब्लू, जिसे Google द्वारा वितरित किया गया था, जिसे पहले से ही "gdata-analytics-1.0.jar" नाम दिया गया था, जहां मैंने अपना आर्टिफैक्ट और संस्करण संख्या लिया था। अच्छा प्यार जार-नामकरण –