sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo agregar ojdbc7 a la aplicación web Java de Gradle?

Actualmente, Gradle no puede manejar las redirecciones que necesita el mecanismo de SSO basado en dominios que utiliza el repositorio maven de Oracle.

Una solución es usar esta URL en su lugar

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

Además, debe proporcionar credenciales para la autenticación.

He aquí un ejemplo mínimo:

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

Tengo un repositorio de github con un ejemplo completo que incluye una forma de cifrar la contraseña usando settings.xml de maven y settings-security.xml :ejemplo-gradle-oracle

Estoy agregando =después del nombre de usuario y la contraseña como se menciona en el archivo Gradle AuthenticationSupported.java