Gradle kann derzeit nicht mit den Umleitungen umgehen, die vom realm-basierten SSO-Mechanismus benötigt werden, der von Oracles Maven-Repo verwendet wird.
Eine Problemumgehung besteht darin, stattdessen diese URL zu verwenden
url "https://www.oracle.com/content/secure/maven/content"
Außerdem müssen Sie Anmeldeinformationen für die Authentifizierung angeben.
Hier ist ein minimales Beispiel:
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'
}
Ich habe ein Github-Repo mit vollständigem Beispiel, einschließlich einer Möglichkeit, das Passwort mit Mavens settings.xml
zu verschlüsseln und settings-security.xml
:Beispiel-Gradle-Orakel
Ich füge =nach Benutzername und Passwort hinzu, wie in der Gradle AuthenticationSupported.java-Datei erwähnt