में तीसरे पक्ष के बंडलों वाली निर्देशिका का उपयोग कैसे करें, अतीत में, हमारे पास फाइल सिस्टम पर हमारे बंडल और फीचर्स थे और उन्हें 'निर्देशिका' स्थान के साथ एक लक्ष्य परिभाषा फ़ाइल के माध्यम से एक्लिप्स में उपलब्ध कराया गया था। इस तरह, ग्रहण में निर्यात विज़ार्ड के साथ उनका उपयोग करना आसान था।टाइको बिल्ड
अब मैं टाईको के साथ eclipse-plugin
बनाने की कोशिश कर रहा हूं जिसमें तृतीय पक्ष निर्भरताएं हैं, उदा। javax.vecmath और org.apache.commons.math।
जो मुझे पता है, टाइको बिल्ड में निर्भरता प्राप्त करने का सबसे अच्छा तरीका एक पी 2 भंडार के माध्यम से है। तो मैं ग्रहण बंडलों के लिए एक का उपयोग कर रहा हूँ। लेकिन मेरे तीसरे पक्ष के बंडलों के लिए, ऐसा लगता है कि कोई पी 2 भंडार उपलब्ध नहीं है।
तो मेरा सवाल है: मैं आसानी से जेएआर (वीसीएमएथ, कॉमन्स-गणित) को पी 2 रिपोजिटरी में कैसे प्राप्त करूं?
मैंने सोचा कि मैं Tycho के साथ एक पी 2 भंडार का निर्माण कर सकता हूं, लेकिन जब मैं Tycho में तीसरे पक्ष के बंडलों तक नहीं पहुंच सकता तो यह कैसे करें? मैंने एक लक्ष्य परिभाषा का उपयोग करने की कोशिश की, लेकिन Tycho केवल पी 2 भंडार के लिंक का समर्थन करता है, न कि निर्देशिका या प्रतिष्ठानों। क्या मैवेन/टाइको बिल्ड में मेरी तीसरी पार्टी निर्भरताओं का उपयोग करने के अन्य तरीके हैं?
यह एक पी 2 रेपो बनाने के लिए सबसे आसान और सबसे तेज़ तरीका था। सभी का धन्यवाद। – Timo
मैं असहमत हूं। आपको साइट को मैन्युअल रूप से उत्पन्न करना होगा और यदि जार बंडल नहीं हैं तो आपको स्वयं को "बंडल" करना होगा। यह सब गूढ़, बोझिल है और पी 2-मेवेन-प्लगइन (जो नीचे उल्लिखित है) का उपयोग करके आसानी से स्वचालित किया जा सकता है। मैं पी 2-मेवेन-प्लगइन का लेखक हूं और मैंने इसे केवल कोड किया क्योंकि मुझे "विशेषताएं और बंडल प्रकाशक एप्लिकेशन" का उपयोग करने में वास्तव में बोझिल लगता है। पी 2-मेवेन-प्लगइन आज़माएं और आप इसे किसी अन्य चीज़ की तुलना में अधिक आसान मानेंगे: https://github.com/reficio/p2-maven-plugin –
हाँ, मैं सहमत हूं कि पी 2-मेवेन-प्लगइन सबसे अच्छा समाधान जैसा दिखता है । एक्लिप्स/आरसीपी परियोजनाओं में तीसरे पक्ष की निर्भरताओं से निपटना वास्तव में ऐसा दर्द है। ऐसा लगता है कि पी 2-मेवेन-प्लगइन इस दर्द को कहीं भी एक सूची को बनाए रखने और सीआई बिल्ड से पी 2 अपडेट साइट प्रकाशित करने के लिए महत्वपूर्ण रूप से कम कर सकता है ताकि हम इसे हमारे सभी टाइको बिल्डों में उपयोग कर सकें। – Kris