Gradle kan momenteel niet omgaan met de omleidingen die nodig zijn voor het realm-gebaseerde SSO-mechanisme dat wordt gebruikt door Oracle's maven repo.
Een tijdelijke oplossing is om in plaats daarvan deze URL te gebruiken
url "https://www.oracle.com/content/secure/maven/content"
Bovendien moet u inloggegevens voor authenticatie opgeven.
Hier is een minimaal voorbeeld:
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'
}
Ik heb een github-repo met een volledig voorbeeld, inclusief een manier om het wachtwoord te coderen met behulp van maven's settings.xml
en settings-security.xml
:voorbeeld-gradle-oracle
Ik voeg =toe na gebruikersnaam en wachtwoord zoals vermeld in het bestand Gradle AuthenticationSupported.java