मुझे ग्रहण के लिए बिल्डिंग को कॉन्फ़िगर करने में कुछ परेशानी हो रही है। वर्तमान में मेरे पास ग्रहण में हमेशा 50 परियोजनाएं खुली हैं, लेकिन मैं केवल उन परियोजनाओं को ले जाना चाहता हूं जिन पर मैं ग्रहण में सक्रिय रूप से काम कर रहा हूं, और अन्य परियोजनाएं उनकी निर्भरता को हल करने के लिए एक मेवेन भंडार का उपयोग करेंगी।ग्रैडल + बिल्डशिप - जेएआर और परियोजनाओं के बीच स्विच निर्भरता
आइए प्रोजेक्टए (जिसमें मुख्य शामिल है) प्रोजेक्टबी (लाइब्रेरी प्रोजेक्ट) पर निर्भर करता है। यदि ग्रहण में प्रोजेक्टबी खोला गया है, तो मैं प्रोजेक्टए को सीधे ProjectB का उपयोग करना चाहता हूं। ProjectA में कोड में परिवर्तन ProjectA चलाते समय ध्यान देने योग्य होगा। हालांकि, अगर प्रोजेक्टबी बंद है, तो मैं प्रोजेक्टए को बिल्ड.ग्रैडल फ़ाइल में उल्लिखित मेवेन रिपोजिटरी में स्थित प्रोजेक्टबी के जेएआर का उपयोग करना चाहता हूं।
जिस व्यवहार के बारे में मैं बात कर रहा हूं वह विस्तृत है here।
क्या बिल्डशिप का उपयोग करने का कोई तरीका है? या मैं एक और Gradle ग्रहण प्लगइन का उपयोग करना चाहिए?
अगर मुझे गलत लगता है तो मुझे सही करें, लेकिन यह समाधान केवल ग्रेडल प्रोजेक्ट के भीतर ही काम करता है। क्या होगा यदि मुझे वर्कस्पेस प्रोजेक्ट के साथ निर्भरता को प्रतिस्थापित करने की आवश्यकता है जो कि ग्रेड निर्माण का हिस्सा नहीं है? – user1482710