Gradle kan i øjeblikket ikke håndtere de omdirigeringer, der kræves af den rige-baserede SSO-mekanisme, der bruges af Oracles maven-repo.
En løsning er at bruge denne URL i stedet
url "https://www.oracle.com/content/secure/maven/content"
Derudover skal du angive legitimationsoplysninger til godkendelse.
Her er et minimalt eksempel:
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'
}
Jeg har en github-repo med fuldstændigt eksempel, inklusive en måde at kryptere adgangskoden ved hjælp af mavens settings.xml
og settings-security.xml
:eksempel-gradle-oracle
Jeg tilføjer =efter brugernavn og adgangskode som nævnt i Gradle AuthenticationSupported.java-filen