【发布时间】:2018-08-23 00:10:19
【问题描述】:
尝试从 gradle 项目中的 Oracle Maven Repo 下载,它失败了,因为似乎是 pom 文件编码的问题。
如果您使用 Oracle 凭据创建这样的 build.gradle 文件:
plugins {
id 'java'
id 'distribution'
}
repositories {
maven {
url 'https://www.oracle.com/content/secure/maven/content'
credentials {
username 'user@gmail.com'
password 'mypwd'
}
}
}
dependencies {
compile 'com.oracle.jdbc:ojdbc8:12.2.0.1'
}
distributions {
main {
contents {
from configurations.compile
}
}
}
然后执行:
$> gradle distZip
失败:
无法解析 com.oracle.jdbc:orai18n:12.2.0.1。 要求: 项目:> com.oracle.jdbc:ojdbc8:12.2.0.1 无法解析 com.oracle.jdbc:orai18n:12.2.0.1。 无法解析 POM https://www.oracle.com/content/secure/maven/content/com/oracle/jdbc/orai18n/12.2.0.1/orai18n-12.2.0.1.pom Byte no válido 1 de la secuencia UTF-8 de 1 bytes
我已经削减了输出,但是第一个引用的其余 pom 失败了。
如果您通过浏览器下载文件,文件内部似乎包含 latin-1 编码字符(而不是 xml 第一行中指示的 utf-8)。
好像以前发生过:https://community.oracle.com/thread/4031349
有可能绕过这个吗?
【问题讨论】:
标签: java oracle maven gradle ojdbc