Gradle ne peut actuellement pas gérer les redirections requises par le mécanisme SSO basé sur le domaine utilisé par le dépôt maven d'Oracle.
Une solution consiste à utiliser cette URL à la place
url "https://www.oracle.com/content/secure/maven/content"
En outre, vous devez fournir des informations d'identification pour l'authentification.
Voici un exemple minimal :
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'
}
J'ai un référentiel github avec un exemple complet, y compris un moyen de crypter le mot de passe à l'aide de settings.xml
de maven et settings-security.xml
:exemple-gradle-oracle
J'ajoute =après le nom d'utilisateur et le mot de passe comme mentionné dans le fichier Gradle AuthenticationSupported.java