在gradle这个,我可以指定我的自定义布局图案作为库
repositories {
ivy {
url "http://repo.mycompany.com/repo"
layout "pattern", {
artifact "3rd-party-artifacts/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
artifact "company-artifacts/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
ivy "ivy-files/[organisation]/[module]/[revision]/ivy.xml"
}
}
}
那是好的,但如果我也想用uploadArchives
和buildscript
关闭,我还需要指定的存储库。 我的想法是打出来的资料库作为一个字段。
@Field def myRepos = {
ivy {
url "http://repo.mycompany.com/repo"
layout "pattern", {
artifact "3rd-party-artifacts/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
artifact "company-artifacts/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
ivy "ivy-files/[organisation]/[module]/[revision]/ivy.xml"
}
}
}
这适用于
repositories myRepos
但对于
buildscript {
repositories myRepos
}
和
uploadArchives {
repositories myRepos
}
这给
No such property: myRepos for class: 'org.gradle.api.internal.initialization.DefaultScriptHandler'
我gradle这个版本是1.11。