Oracle
 sql >> Database >  >> RDS >> Oracle

Come aggiungere ojdbc7 all'app Web Java di Gradle?

Gradle attualmente non è in grado di gestire i reindirizzamenti necessari per il meccanismo SSO basato sul regno utilizzato dal repository Maven di Oracle.

Una soluzione alternativa consiste nell'utilizzare invece questo URL

url "https://www.oracle.com/content/secure/maven/content"

Inoltre, devi fornire le credenziali per l'autenticazione.

Ecco un esempio minimo:

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'
}

Ho un repository github con un esempio completo che include un modo per crittografare la password usando settings.xml di Maven e settings-security.xml :esempio-gradle-oracle

Sto aggiungendo =dopo nome utente e password come menzionato nel file Gradle AuthenticationSupported.java