Gradle: 触发sonarlint任务时不执行quarkusBuild任务
Gradle: Do not execute quarkusBuild task when trigger sonarlint task
我的 build.gradle 中有“io.quarkus”和“name.remal.sonarlint”插件。
当我执行“sonarlintMain”任务时,quarkusBuild 任务会自动执行
已执行(我认为是因为构建任务是 sonarlint 的依赖项)。可能吗
排除 quarkusBuild(通过命令行或在
sonarlint { ... } 任务)?
我试图通过命令行使用“-x quarkusBuild”排除任务,但它没有用。
提前致谢!
弗兰克
当然,几分钟后我找到了解决办法:
sonarlint {
if (gradle.startParameter.getTaskNames().toString().contains("sonarlintMain")) {
project.gradle.startParameter.excludedTaskNames.add('quarkusBuild')
project.gradle.startParameter.excludedTaskNames.add('quarkusGenerateCode')
project.gradle.startParameter.excludedTaskNames.add('quarkusGenerateCodeTests')
}
我的 build.gradle 中有“io.quarkus”和“name.remal.sonarlint”插件。 当我执行“sonarlintMain”任务时,quarkusBuild 任务会自动执行 已执行(我认为是因为构建任务是 sonarlint 的依赖项)。可能吗 排除 quarkusBuild(通过命令行或在 sonarlint { ... } 任务)? 我试图通过命令行使用“-x quarkusBuild”排除任务,但它没有用。
提前致谢!
弗兰克
当然,几分钟后我找到了解决办法:
sonarlint {
if (gradle.startParameter.getTaskNames().toString().contains("sonarlintMain")) {
project.gradle.startParameter.excludedTaskNames.add('quarkusBuild')
project.gradle.startParameter.excludedTaskNames.add('quarkusGenerateCode')
project.gradle.startParameter.excludedTaskNames.add('quarkusGenerateCodeTests')
}