2013-06-23 22 views
12

में ताज़ा निर्भरता छोड़ें प्रश्न का संक्षिप्त संस्करण: निर्भरता को हल न करने के लिए धीरे-धीरे कहने का कोई तरीका है? मुझे पता है कि मैं एकल स्विच को -x स्विच के साथ छोड़ सकता हूं लेकिन निर्भरता को हल करना कुछ काम नहीं करता है, हालांकि मुझे नहीं पता कि यह कैसे करना है।ग्रेडल

लंबा संस्करण: अभी मैं जो सभा निर्भरता, इमारत बनाने और चलाने के परीक्षण करता है सरल 'Gradle परीक्षण' के साथ Gradle से परीक्षण चला सकते हैं .. लेकिन मैं यह भी परीक्षण कुछ अन्य पर Gradle का उपयोग कर चलाना चाहते हैं मशीन जो मैवेन से निर्भरता डाउनलोड नहीं कर सकती है। मैंने सोचा कि मैं बस कुछ पैकेजिंग कर सकता हूं जो कुछ निर्भरताओं को कुछ lib फ़ोल्डर में डाउनलोड करेगा, और मैं इस फ़ोल्डर में टेस्ट क्लासपाथ (उस कार्य में) का विस्तार कर सकता हूं। समस्या यह है कि जब मैं 'ग्रेडल मायटेस्ट' चलाता हूं तो वह धीरे-धीरे मेवेन से संपर्क करने की कोशिश करता है। क्या इस एकल कार्य के लिए निर्भरताओं को हल करने का कोई तरीका है?

+0

संभावित डुप्लिकेट [निर्भरता जांच बाईपास करने के लिए धीरे-धीरे बताएं] (http://stackoverflow.com/questions/18447544/tell-gradle-to-bypass- निर्भरता- चेक) –

उत्तर

15

--offline ध्वज है। वैकल्पिक रूप से, जब भी "स्थानीय" निर्भरताओं के साथ निर्माण किया जाना चाहिए, तो आप maven रिपोजिटरी के बजाय flatDir घोषित कर सकते हैं।

+0

मैन आप जल्दी हैं! :) क्या यह सही है अगर मैंने कुछ मैवेन रिपॉजिटरीज को परिभाषित किया है, और फिर एकल फ्लैटडिर (जो कुछ कार्य के साथ मेवेन से डाउनलोड निर्भरताओं से भरा होगा), और यदि मैं कुछ सामान्य कार्य चलाता हूं, तो यह पहले मैवेन रिपॉजिटरीज़ में निर्भरताओं की तलाश करेगा, और यदि मैं इसे ऑफ़लाइन ध्वज के साथ चलाता हूं, तो यह निर्भरता का उपयोग करेगा मेरे फ्लैट डीआईआर? – mawek

+0

शायद काम कर सकता है लेकिन मुझे यकीन नहीं है। वैकल्पिक रूप से आप सशर्त रूप से या तो 'maven' या' flatDir' repo को परिभाषित कर सकते हैं, उदा। इस पर आधारित है कि कुछ सिस्टम प्रॉपर्टी (या यहां तक ​​कि '- ऑफलाइन') सेट है। –

+0

इस समाधान में एक नुकसान है - मेरे फ्लैट में मेरे पास जार के कई संस्करण हैं। मैं कारण समझता हूं (निर्भरता संकल्प और सभी निर्भरताओं को इकट्ठा करने के बाद उचित संस्करण पिकिंग किया जाता है), लेकिन क्या इसके आसपास कुछ रास्ता है? मैं वास्तव में निर्भरता संकल्प को बंद करना चाहता हूं और बस अपने कार्य के लिए क्लासपाथ क्या है, धीरे-धीरे बताएं। – mawek

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