我的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
文件中定义所有内容,那么一切正常。
如何继承存储库定义?我有很多项目,并且想要使用一个定义,以防它发生变化。
答案 0 :(得分:0)
buildscript
信息无法放入单独的文件(此处为repos.gradle
),然后导入,这是一个特殊的块。
另一方面,您可以将buildscript
块放入顶级build.gradle
文件,然后子项目/包含的所有其他构建文件将继承此块。