有没有办法让gradle任务lintRelease在为特定模块执行时什么都不做



目前lintRelease,任务取决于编译任务,对于一些模块(我不在乎,因为它只用于测试目的(,我希望lintRelease什么都不做,只打印Not supported。用gradle KTS可以吗?

基本上这个问题是关于渐变任务替换的,我想用一个什么都不做的任务来替换lintRelease渐变任务。

如果你正在考虑

您可以跳过调试/发布版本的lint检查

lintRelease任务是由shell脚本手动触发的,所以这不是一个选项,我需要这个任务不为这个特定的模块做任何事情,让我们称它为module X

在Gradle文件的顶部尝试

tasks.whenTaskAdded { task ->
if (task.name.equals("lint")) {
task.enabled = false
}
}

即使这样也可以帮助

android {
lintOptions {
tasks.lint.enabled = false
}
}

最新更新