【问题标题】:Maven error when downloading latest 2.1-SNAPSHOT下载最新的 2.1-SNAPSHOT 时出现 Maven 错误
【发布时间】:2018-04-23 12:29:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: activejdbc javalite


    【解决方案1】:

    您指的是拉入版本的部分。但是,您正在尝试下载快照。请参考本栏目: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?

    【讨论】:

    • 如前所述,我在使用 Javalite 存储库进行快照而不是发布时遇到了该错误。
    • 显然你有一个配置错误的 oracle repo,它与 JavaLite 无关。
    • 好吧,看来它与Javalite无关。有趣的是,我没有在任何地方配置过 Oracle 存储库。这就是为什么我不明白为什么 maven 试图从那里下载 javalite-common。
    • 警告已解决。您现在可以提取新快照了。
    猜你喜欢
    • 1970-01-01
    • 2012-12-24
    • 2019-04-15
    • 2011-12-04
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多