0

尝试从配置的快照存储库下载最新的 2.1-SNAPSHOT 时突然遇到以下错误:

[警告] 无法从/到 maven.oracle.com ( https://maven.oracle.com ) 传输元数据 org.javalite:javalite-common:2.1-SNAPSHOT/maven-metadata.xml:未授权,ReasonPhrase:Authorization必需的。[警告] 从https://maven.oracle.com传输 org.javalite:javalite-common:2.1-SNAPSHOT/maven-metadata.xml 失败已缓存在本地存储库中,直到更新间隔才会重新尝试解析maven.oracle.com 已过期或强制更新。

我在我的 pom.xml 中使用了与此处提到的完全相同的存储库配置,并且自几个月以来没有进行任何更改。我还清除了本地存储库缓存,但没有任何运气。

4

1 回答 1

0

您指的是拉入版本的部分。但是,您正在尝试下载快照。请参阅本节:http: //javalite.io/activejdbc#getting-latest-snapshot-versions

更新:

我找到了这个原因。Oracle 存储库最近被添加到 ActiveJDBC 项目中以提取 Oracle 驱动程序,请参阅此处的 pom:http ://repo.javalite.io/org/javalite/activejdbc-root/2.​​1-SNAPSHOT/activejdbc-root-2.1 -20180409.170113-54.pom。不幸的是,由于 Maven 的工作方式,项目将继承这个 repo。作为一家商业公司,甲骨文并没有让人们轻松。他们要求您注册一个帐户并正确配置凭据以访问他们的存储库。这就是您收到“未授权”消息的原因。但是,这只是一个警告,并没有真正造成任何损害。如果你想忽略这个 repo,你可以遵循这里给出的建议:How do you configure maven to ignore repositories specified in POM files?

于 2018-04-22T16:02:25.157 回答