2013-04-17 5 views
11

जावा/ग्रेडल के साथ मैं mavenCentral और mavenLocal पर निर्भर हो सकता हूं और अपनी खुद की libs mavenLocal पर प्रकाशित कर सकता हूं।क्या मुझे इसका उपयोग करने से पहले अपने डार्ट पैकेज को pub.dartlang.org पर प्रकाशित करने की आवश्यकता है?

यह डार्ट के साथ कैसे किया जाता है?

आईई। मेरे पास कई परियोजनाएं हैं जो कुछ निजी libs पर निर्भर करती हैं।

जैसा कि मैं देख सकता हूं "पब प्रकाशित" केवल केंद्रीय रेपो को प्रकाशित कर सकता है।

उत्तर

13

यदि आप स्थानीय स्तर पर एक पैकेज का उपयोग करना चाहते हैं, तो इसे सभी को "प्रकाशित" करने की आवश्यकता नहीं है। (और मुझे यकीन नहीं है कि इसका क्या मतलब होगा।) इसके बजाय, आप इस पर निर्भर रहने के लिए केवल path dependency का उपयोग कर सकते हैं।

आप कुछ स्थानीय पैकेज foo हैं और आप किसी स्थानीय पैकेज bar, bar के pubspec में से इसका उपयोग करना चाहते हैं, तो बस जोड़ें:

dependencies: 
    foo: 
    path: path/to/bar 
8

क्या बॉब ने कहा।

इसके अलावा, अगर आपको अपनी कंपनी के अंदर एक ही आंतरिक पैकेज साझा करने के लिए कई डेवलपर्स की आवश्यकता है, तो आप गिट निर्भरताओं के लिए पब के समर्थन का उपयोग कर सकते हैं।

यदि आप अपने आंतरिक पैकेज को स्थानीय/आंतरिक गिट सर्वर पर दबाते हैं, तो आपके सभी डेवलपर इसका उपयोग कर सकते हैं।

dependencies: 
    foo: 
    git: git://your.internal.server/package.git 
+0

जवाब के लिए ठीक है धन्यवाद:

यहाँ एक उदाहरण है! स्थानीय फ़ाइल पथ और गिट –

+0

के आधार पर संस्करण के साथ कैसा है, आप "रेफरी" कीवर्ड के साथ एक विशिष्ट प्रतिबद्धता, शाखा या टैग निर्दिष्ट कर सकते हैं https://www.dartlang.org/tools/pub/dependencies.html#git- संकुल – jriggins

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

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