在我的Android项目中,我将具有不同资源文件的变体(flavor)变为。
我希望能够比较其中两个口味目录,至少检查文件数是否等于并列出差异。
目前,我只能用这种方法计算差异:
def totoResFiles = []
file("./src/toto/").eachFileRecurse { file ->
totoResFiles << file
}
def tataResFiles = []
file("./src/tata/").eachFileRecurse { file ->
tataResFiles << file
}
if (totoResFiles.size() != tataResFiles.size()) {
throw new GradleException('Toto res files (' + totoResFiles.size() + ') are not equals to Tata res files (' + tataResFiles.size() + ')')
}
我将此代码放在preBuild.doFirst
闭包中的build.gradle文件中。
如何列出两个目录之间的差异?
感谢您的帮助。