मैं मैवेन रिमोट एक के लिए मेवेन स्थानीय भंडार का उपयोग करना चाहता हूं। मुझे इसके लिए जेरा-अंक http://issues.gradle.org/browse/GRADLE-1173 मिला, लेकिन मेरी स्प्रैपशॉट निर्भरता को इस तरह से कुछ स्नैपशॉट निर्भरताओं को अनुकूलित करना जो स्थानीय मैवेन रिपोजिटरी में उपलब्ध हैं, अभी भी नहीं पाए गए हैं। मुझे एक त्रुटि मिलती है कि स्नैपशॉट-निर्भरता नहीं मिली है।ग्रेडल बिल्डिंग फ़ाइल में मैवेन स्थानीय और रिमोट रिपोजिटरी को कैसे कॉन्फ़िगर करें?
क्या यह एक स्थानीय और एक दूरस्थ मैवेन भंडार होना संभव है?
यहाँ मेरी Gradle निर्माण फ़ाइल के प्रासंगिक हिस्सा है:
apply plugin: 'maven'
repositories {
mavenLocal()
maven {
credentials {
username "myusername"
password "mypassword"
}
url "http://myremoterepository"
}
}
मैं एक कारण नहीं दिख रहा है कारण है कि यह shouldn ' टी काम नहीं क्या आप अस्थायी रूप से रिमोट मैवेन रिपोजिटरी और प्रासंगिक निर्भरताओं को छोड़कर देख सकते हैं और देखें कि क्या होता है? यह संभव है कि 'mavenLocal() 'भंडार का स्थान सही ढंग से अनुमानित नहीं कर रहा है। 'MavenRepo urls: "फ़ाइल के साथ सही जगह पर स्पष्ट रूप से इंगित करने का प्रयास करें:' mavenLocal() 'के बजाय फ़ाइल: ///home/user/.m2/repository" और देखें कि क्या होता है। – rodion
ध्यान रखें कि 'X.Y-SNAPSHOT' हमेशा' X.Y' से _older_ है, इसलिए जब आप '-SNAPSHOT' जोड़ते हैं तो अंतिम रिलीज की तैयारी में 'Y' भी टक्कर डालता है। यदि आप पहले से प्रकाशित 'एक्स.वाय'' में '-SNAPSHOT' जोड़ते हैं तो उसे 'X.Y'' X.Y-SNAPSHOT' नहीं मिलेगा। –