import groovy.json.JsonOutput import groovy.json.JsonSlurper /** * 读取各车型宣传视频本地配置 * @param env * @return */ Object readMediaUrlConfigFromJsonFile(env){ try { // 加载config.json 文件 File file = new File("${rootDir}/app/config/MediaUrlConfig.json") def jsonSlurper = new JsonSlurper() // 解析json def config = jsonSlurper.parse(file) def jsonOutput = new JsonOutput() printf("----------------"+config.get(env)) return jsonOutput.toJson(config.get(env)) } catch (IOException e) { e.printStackTrace() } return null } def variantVehicleName() { if(gradle.startParameter.taskNames.size()>0) { for (String taskName : gradle.startParameter.taskNames) { if (taskName.contains("Debug") | taskName.contains("Release")) { return taskName } } } return "buspassenger" } boolean isDriver() { for (String s : gradle.startParameter.taskNames) { if (s.contains("Driver") | s.contains("driver")) { return true } } return false } boolean isPassenger() { for (String s : gradle.startParameter.taskNames) { println "----------isPassenger------${s}" if (s.contains("Passenger") | s.contains("passenger")) { return true } } return false } boolean isBaiLing() { for (String s : gradle.startParameter.taskNames) { println "----------isPassenger------${s}" if (s.contains("Bailing") | s.contains("bailing")) { return true } } return false } ext { isPassenger = this.&isPassenger isDriver = this.&isDriver isBaiLing = this.&isBaiLing readMediaUrlConfigFromJsonFile = this.&readMediaUrlConfigFromJsonFile }