स्पष्टता के लिए कई संस्करणों को समझें: यह निर्भरता के कई संस्करणों के बारे में नहीं है, यह ग्रैडल के अपने जार के कई संस्करणों के बारे में है।ग्रेडल
मुझे लगा कि this का उत्तर हो सकता है ... लेकिन कोई भी नहीं है!
यह विंडोज 10 ओएस के साथ ग्रैडल 2.14 है।
मैंने पाया कि धीरे-धीरे इस परियोजना के लिए ".gradle \" निर्देशिका के तहत एक नई निर्देशिका बना रहा था: वैध "2.14 \" निर्देशिका के साथ यह एक "2.2.1 \" निर्देशिका बना रहा।
मैं अपने निर्देशिका जहां Gradle स्थापित किया गया है के तहत देखा: और उलझन पैदा करते हुए मैं Gradle के जार फ़ाइलों के कई संस्करण पाया: न केवल 2.14 है, लेकिन 2.13, 1.7, और हाँ, 2.2.1 ..
तो मैं करने का निर्णय लिया मैन्युअल रूप से 2.2.1 हटाएं। जार। यह "नकली" 2.2.1 निर्देशिका का निर्माण बंद कर दिया।
क्या कोई मुझे बता सकता है कि ग्रैडल कैसे तय करता है कि यह किस संस्करण का उपयोग कर रहा है? मैं वास्तव में उन गैर-2.14 जारों से छुटकारा पाना चाहता हूं और किसी भी तरह से अन्य संस्करणों को पीछे हटने से रोकने का तरीका ढूंढ सकता हूं!
[ग्रेडल डॉक्स] (https://docs.gradle.org/current/userguide/gradle_wrapper.html) स्रोत कोड के साथ ग्रेडल रैपर को रखने की अनुशंसा करते हैं जो गारंटी देता है कि परियोजना के उपयोगकर्ता हमेशा इच्छित संस्करण के साथ काम करते हैं। आप इसे 'ग्रेडल रैपर' निष्पादित करने के साथ प्रारंभ कर सकते हैं। उसके बाद, आईडीईई को हमेशा ग्रेडल रैपर का उपयोग करने के लिए कॉन्फ़िगर किया जा सकता है या कंसोल पर 'gradlew' का उपयोग किया जा सकता है। – ldz
उस सूचक के लिए धन्यवाद। मैं इसे ध्यान से पढ़ूंगा। –