Gradle kan för närvarande inte hantera de omdirigeringar som behövs av den världsbaserade SSO-mekanismen som används av Oracles maven-repo.
En lösning är att använda denna URL istället
url "https://www.oracle.com/content/secure/maven/content"
Dessutom måste du ange referenser för autentisering.
Här är ett minimalt exempel:
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'
}
Jag har en github-repo med fullständigt exempel inklusive ett sätt att kryptera lösenordet med hjälp av mavens settings.xml
och settings-security.xml
:exempel-gradle-oracle
Jag lägger till =efter användarnamn och lösenord som nämns i filen Gradle AuthenticationSupported.java