【问题标题】:Gradle - use dependency as other project from artifactoryGradle - 使用依赖作为来自工件的其他项目
【发布时间】:2015-11-18 23:26:11
【问题描述】:

我有 2 个 gradle 项目。 A 和 B。A 依赖于 B。另外,我将 B 作为一组工件上传到工件本地服务器。我使用了 Maven 发布。然后我尝试在A中使用B作为依赖。我试图将它用作maven依赖,所以我写了

repositories {
    //  mavenCentral();

    maven {
        url "http://localhost:8081/artifactory/myprjb-common/"
        artifactUrls "http://localhost:8081/artifactory/myprjb-common/"
        credentials {
            username = "admin"
            password = "password"
        }
    }
    jcenter();
}

但是,它总是尝试从 repo1 下载 jars。我想我误解了什么。首先我不太明白为什么我需要maven,我也不明白我的工件发布等于maven install。以及如何使用 B 作为 A 的依赖项?所以我是怎么看的:在 B 上工作,发布,在 A 上工作,从 B 中提取依赖项

【问题讨论】:

  • 什么是“repo1”,它试图从哪里下载?
  • Repo1.maven.org 谢谢
  • 为什么您的开发过程依赖于项目 B 在该(本地)maven repo 中可用?
  • 我只是不知道如何做得更好。项目 B 预计将驻留在工件中,而项目 A 将安装在许多不同的服务器上。这就是为什么我决定创建 2 个单独的项目,但不知道如何调试它们
  • Gradle 不太可能尝试从 maven Central 下载。它不在存储库列表中。我认为如果您共享日志会更好。

标签: java maven gradle artifactory


【解决方案1】:

感谢您的回答,但我通过将存储库放入 allprojects 闭包来修复它,这不清楚,因为存储库应该是全局设置,但无论如何,我将它放在 allprojects 闭包中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多