ग्रैडल वर्तमान में ओरेकल के मावेन रेपो द्वारा उपयोग किए जाने वाले दायरे-आधारित एसएसओ तंत्र द्वारा आवश्यक रीडायरेक्ट को संभाल नहीं सकता है।
इसके बजाय इस URL का उपयोग करना एक समाधान है
url "https://www.oracle.com/content/secure/maven/content"
इसके अतिरिक्त, आपको प्रमाणीकरण के लिए क्रेडेंशियल प्रदान करने की आवश्यकता है।
यहां एक न्यूनतम उदाहरण दिया गया है:
plugins {
id 'java'
}
repositories {
jcenter()
maven {
url "https://www.oracle.com/content/secure/maven/content"
credentials {
username = '<Oracle Account email address>'
password = '<Oracle Account password>'
}
}
}
dependencies {
compile 'com.oracle.jdbc:ojdbc7:12.1.0.2'
}
मेरे पास मावेन के settings.xml
का उपयोग करके पासवर्ड को एन्क्रिप्ट करने के तरीके सहित पूर्ण उदाहरण के साथ एक जीथब रेपो है। और settings-security.xml
:उदाहरण-ग्रेडल-ओरेकल
मैं जोड़ रहा हूँ =उपयोगकर्ता नाम और पासवर्ड के बाद जैसा कि Gradle AuthenticationSupported.java फ़ाइल में बताया गया है