Gradleは現在、OracleのMavenリポジトリで使用されるレルムベースのSSOメカニズムに必要なリダイレクトを処理できません。
回避策は、代わりにこのURLを使用することです
url "https://www.oracle.com/content/secure/maven/content"
さらに、認証用の資格情報を提供する必要があります。
最小限の例を次に示します。
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'
}
mavenのsettings.xml
を使用してパスワードを暗号化する方法を含む完全な例を含むgithubリポジトリがあります およびsettings-security.xml
:example-gradle-oracle
GradleAuthenticationSupported.javaファイルに記載されているユーザー名とパスワードの後に=を追加しています