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