gpt4 book ai didi

java - Oracle ojdbc8 12.2.0.1错误的Pom编码

转载 作者:行者123 更新时间:2023-12-03 05:47:22 28 4
gpt4 key购买 nike

尝试在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

失败:

Could not resolve com.oracle.jdbc:orai18n:12.2.0.1. Required by: project : > com.oracle.jdbc:ojdbc8:12.2.0.1 Could not resolve com.oracle.jdbc:orai18n:12.2.0.1. Could not parse 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

有可能规避吗?

最佳答案

似乎只有可选依赖项会失败(ojdbc8和ucp下载正常)。
为了避免出现问题,并且如果不需要这些依赖项,请在build.gradle中以这种方式排除它们:

compile ('com.oracle.jdbc:ojdbc8:12.2.0.1') {
exclude group: 'com.oracle.jdbc'
}

关于java - Oracle ojdbc8 12.2.0.1错误的Pom编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49278159/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com