【问题标题】:Include of buildscript repository definition fails包含 buildscript 存储库定义失败
【发布时间】:2018-04-18 07:37:17
【问题描述】:

我的 gradle 版本中有多个文件。在一个文件中,我定义了我的存储库。例如,repos.gradle 看起来像:

buildscript {
    repositories {
        maven {
            url "nexus url"
        }
    }
}

现在,在我的项目构建脚本中,我的 project.gradle 看起来像:

apply from: "repos.gradle"

buildscript {
    dependencies {
        classpath "some:library:version"
    }
}

构建失败,出现unable to add dependency because no repositories are defined 的错误。如果我在 project.gradle 文件中定义所有内容,则一切正常。

如何继承存储库定义?我有很多很多项目,并且想使用一个定义以防万一它发生变化。

【问题讨论】:

    标签: java gradle dependencies


    【解决方案1】:

    buildscript的信息不能放在单独的文件中(这里是repos.gradle)然后导入,这是一个特殊的块。

    另一方面,您可以将buildscript 块放入顶级build.gradle 文件,然后来自子项目/包含的所有其他构建文件将继承此块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-26
      • 1970-01-01
      • 1970-01-01
      • 2022-07-06
      • 2013-03-02
      • 1970-01-01
      • 2015-09-22
      • 1970-01-01
      相关资源
      最近更新 更多