Gradle attualmente non è in grado di gestire i reindirizzamenti necessari per il meccanismo SSO basato sul regno utilizzato dal repository Maven di Oracle.
Una soluzione alternativa consiste nell'utilizzare invece questo URL
url "https://www.oracle.com/content/secure/maven/content"
Inoltre, devi fornire le credenziali per l'autenticazione.
Ecco un esempio minimo:
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'
}
Ho un repository github con un esempio completo che include un modo per crittografare la password usando settings.xml
di Maven e settings-security.xml
:esempio-gradle-oracle
Sto aggiungendo =dopo nome utente e password come menzionato nel file Gradle AuthenticationSupported.java