创建在任务列表中不可见的私有Gradle任务

Mic*_*d a 16 gradle

是否可以创建在任务列表中看不到的私有Gradle任务(gradlew任务)?

Pet*_*ser 12

Gradle不支持将任务标记为"私有".但是,gradle tasks只有在task.group设置任务或没有其他任务依赖于任务时才会显示任务.这背后的想法是这样的任务可能意味着由用户直接执行.相反,gradle tasks --all将显示所有任务.

  • 具体来说,这意味着您可以通过将其group属性设置为null来隐藏插件提供的默认任务:unwantedTask.group = null (3认同)
  • @ChristopherBarber,它不会从所有组的列表中隐藏,通过设置 null 或“”,您只需将此任务移动到名称为“other”的组。 (2认同)