Files
MoGoEagleEye/app/regroup.gradle
yangyakun 2b2ec07a57 [shuttle]
[分离shuttle]
2023-03-23 11:37:05 +08:00

38 lines
1.2 KiB
Groovy

// 将 install 和 assemble 任务按功能分组
afterEvaluate {
def launcher = [
"fPadLenovo",
"fOchSweeper",
"fOchTaxi",
"fOchBus",
"fOchBusPassenger",
"fOchBusPassengerM1",
"fOchShuttlePassengerM2",
"fOchShuttle",
"fOchShuttlePassenger",
"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"
}
}
}
}
}