Gradle v současnosti nezvládá přesměrování potřebná pro mechanismus SSO založený na realmech, který používá maven repo společnosti Oracle.
Řešením je použít místo toho tuto adresu URL
url "https://www.oracle.com/content/secure/maven/content"
Kromě toho musíte zadat přihlašovací údaje pro ověření.
Zde je minimální příklad:
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'
}
Mám github repo s úplným příkladem včetně způsobu šifrování hesla pomocí maven's settings.xml
a settings-security.xml
:example-gradle-oracle
Přidávám =za uživatelské jméno a heslo, jak je uvedeno v souboru Gradle AuthenticationSupported.java