//加载本集配置properties文件 
 | 
def loadProperties(String name) { 
 | 
    Properties properties = new Properties() 
 | 
    InputStream inputStream = project.rootProject.file("${name}.properties").newDataInputStream() 
 | 
    properties.load(inputStream) 
 | 
    return properties 
 | 
} 
 | 
//递归读取该目录下的文件 
 | 
def getAllFiles(ArrayList<File> list, String path) { 
 | 
    list.clear() 
 | 
    File file = file(path) 
 | 
    if (file.isFile()) { 
 | 
        list.add(file) 
 | 
        return list 
 | 
    } 
 | 
    def files = file.listFiles() 
 | 
    files.each { 
 | 
        if (it.isDirectory()) 
 | 
            getAllFiles(list,it.getAbsolutePath()) 
 | 
        else 
 | 
            list.add(it) 
 | 
        print "\n" 
 | 
    } 
 | 
    return list 
 | 
} 
 | 
  
 | 
ext { 
 | 
    getAllFiles = this.&getAllFiles 
 | 
    loadProperties = this.&loadProperties 
 | 
} 
 |