Gradle понастоящем не може да се справи с пренасочванията, необходими от базирания на сфера SSO механизъм, използван от maven репозитория на Oracle.
Заобиколно решение е вместо това да използвате този URL
url "https://www.oracle.com/content/secure/maven/content"
Освен това трябва да предоставите идентификационни данни за удостоверяване.
Ето един минимален пример:
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'
}
Имам репо на github с пълен пример, включително начин за криптиране на паролата с помощта на settings.xml
на maven и settings-security.xml
:example-gradle-oracle
Добавям =след потребителско име и парола, както е посочено във файла Gradle AuthenticationSupported.java