Gradle hiện không thể xử lý các chuyển hướng cần thiết bởi cơ chếSSO dựa trên lĩnh vực được sử dụng bởi kho maven của Oracle.
Một cách giải quyết là sử dụng URL này thay thế
url "https://www.oracle.com/content/secure/maven/content"
Ngoài ra, bạn cần cung cấp thông tin xác thực để xác thực.
Đây là một ví dụ tối thiểu:
Khoplugins {
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'
}
Tôi có một repo github với đầy đủ ví dụ bao gồm cách mã hóa mật khẩu bằng cách sử dụng settings.xml
của maven và settings-security.xml
:example-gradle-oracle
Tôi đang thêm =sau tên người dùng và mật khẩu như được đề cập trong tệp Gradle AuthenticationSupported.java