Files
MoGoEagleEye/app/regroup.gradle
donghongyu 47161b4648 [2.13.0]
[Change]
[完成多物理设备和单设备多屏幕的工程适配;
待解决,需要处理两个身份通讯问题适配]

Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
2022-11-28 22:35:19 +08:00

34 lines
1.1 KiB
Groovy

// 将 install 和 assemble 任务按功能分组
afterEvaluate {
def launcher = [
"fPadLenovo",
"fPadLenovoOchSweeper",
"fPadLenovoOchTaxi",
"fPadLenovoOchBus",
"fPadLenovoOchBusPassenger",
"fPadLenovoOchTaxiPassenger",
"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"
}
}
}
}
}