Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como adicionar ojdbc7 ao aplicativo da web Java pelo Gradle?


Atualmente, o Gradle não pode lidar com os redirecionamentos necessários pelo mecanismo SSO baseado em realm usado pelo repositório maven da Oracle.

Uma solução alternativa é usar este URL em vez disso
url "https://www.oracle.com/content/secure/maven/content"

Além disso, você precisa fornecer credenciais para autenticação.

Aqui está um exemplo 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'
}

Eu tenho um repositório do github com exemplo completo, incluindo uma maneira de criptografar a senha usando settings.xml do maven e settings-security.xml :exemplo-gradle-oracle

Estou adicionando =após o nome de usuário e a senha, conforme mencionado no arquivo Gradle AuthenticationSupported.java