1 Star 0 Fork 39

jiaguo cheng / AndroidUtilCode

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
settings.gradle 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
Blankj 提交于 2018-12-10 02:21 . see 12/09 log
includeModule\
':buildSrc',
':bus-gradle-plugin',
':launcher',
':lib',
':subutil',
':utilcode'
// 如果 name 以 '-' 开头,则剔除在外
def includeModule(String... names) {
names.each {
if (it.startsWith('-')) return
def fileName
if (it.startsWith(":")) {
fileName = it.substring(1, it.length())
} else {
fileName = it;
}
File f = file(fileName)
if (!f.exists() || !f.isDirectory()) return
if (isModule(f)) {
include it
} else {
f.eachDir { dir ->
if (!isModule(dir)) return
include "${fileName}-${dir.name}"
project(":${fileName}-${dir.name}").projectDir = dir
}
}
}
}
static boolean isModule(File dir) {
File[] files = dir.listFiles(new FilenameFilter() {
@Override
boolean accept(File file, String name) {
return name == 'build.gradle' || name == 'src'
}
})
return files.size() == 2
}
1
https://gitee.com/geekcheng_admin/AndroidUtilCode.git
git@gitee.com:geekcheng_admin/AndroidUtilCode.git
geekcheng_admin
AndroidUtilCode
AndroidUtilCode
master

搜索帮助