【问题标题】:multiple maven repositories for gradle用于 gradle 的多个 Maven 存储库
【发布时间】:2015-03-13 16:16:40
【问题描述】:

如果我在 gradle 构建中指定了多个 maven 存储库,我希望如果 gradle 在其中一个存储库中找不到依赖项,它应该只尝试其他存储库。相反,它在第一个存储库(内部公司关系存储库)上因不存在的依赖项而失败并导致构建失败

repositories {
    maven {
        url = 'http://mavencentral.it.att.com:8084/nexus/content/groups/att-public-group'
    }
    mavenLocal()
    mavenCentral()
    maven { url 'http://maven.springframework.org/milestone/' }
}

FAILURE:构建失败并出现异常。

*出了什么问题:无法解析配置 ':metadata-security:compile' 的所有依赖项。
> 神器 '弹簧-安全-kerberos-core.jar (org.springframework.security.extensions:spring-security-kerberos-core:1.0.0.M2)' 未找到。在以下位置搜索:
http://mavencentral.it.att.com:8084/nexus/content/groups/att-public-group/ org/springframework/security/extensions/spring-security-kerberos-core/1.0.0.M2/spring-security-kerberos-core-1.0.0.M2.jar

【问题讨论】:

  • 尝试使用--debug 运行构建。这可能意味着 Gradle 找到了一个描述符 (pom.xml),但没有找到工件本身。
  • 考虑到那个 URL,我可以确认。 :) 我不知道为什么罐子会丢失。
  • 就是这样.. pom 在那里而不是罐子。谢谢
  • Adeel,您似乎在 AT&T 内部。你能联系我吗?看看我吧。
  • @MarkVieira:你想发表你的评论作为答案吗?

标签: maven gradle build.gradle


【解决方案1】:

正如@Mark Viera 在 cmets 中所说:

尝试使用 --debug 运行构建。这可能意味着 Gradle 发现 描述符(pom.xml),但不是工件本身。

也就是说,它缺少 jar 文件(由 OP 确认)。

【讨论】:

    猜你喜欢
    • 2015-04-24
    • 2015-10-22
    • 2015-07-18
    • 2013-09-07
    • 2014-06-10
    • 1970-01-01
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多