// 将 install 和 assemble 任务按功能分组 afterEvaluate { def launcher = [ "ochFT", "fOchTaxi", "ochJL", "ochJL", "fOchBusPassengerM1", "ochM2", "ochJL", "ochJL", "fOchTaxiPassenger", "MultiDisplayOchBus", "MultiDisplayOchTaxi"] it.getTasks().iterator().forEachRemaining { def task = it def taskName = task.name if (taskName.startsWith("assemble") && (taskName.endsWith("Debug") || taskName.endsWith("Release"))) { launcher.forEach { if (taskName.toLowerCase().contains(it)) { task.group = "assembleLauncher" } } } else if (taskName.startsWith("install") && (taskName.endsWith("Debug") || taskName.endsWith("Release"))) { launcher.forEach { if (taskName.toLowerCase().contains(it)) { task.group = "installLauncher" } } } } }