【发布时间】:2016-11-02 20:51:15
【问题描述】:
我最终不得不在我的 build.gradle 文件中到处定义我的 maven 存储库。定义通常非常繁琐:
repositories {
jcenter()
maven {
url "https://mymavenurl/releases"
credentials(Credentials) {
username USERNAME
password PASSWORD
}
}
}
请注意上面的 gradle 如何提供一种定义常用 maven 存储库的好方法(即jcenter())。我想在插件或父 gradle 脚本中以函数或静态方式定义存储库,然后在 repositories 块内调用它:myMavenRepo()。
我缺乏 groovy 的知识,所以我不太了解我需要解析我看到的 groovy 资源以找到一个很好的方法来做到这一点。我该怎么做?
我知道在父 gradle 文件中,我可以使用 allProjects 或 subProjects。我不想将这些 maven 存储库添加到所有模块,而是只添加特定的模块。
【问题讨论】: