Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment ajouter ojdbc7 à l'application Web Java par Gradle ?

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