重命名Gradle任务

Chr*_*ieb 4 gradle

我希望"保存"Gradle插件之一生成的任务,同时保留用户与之交互的任务的名称.看起来最好的方法是重命名插件生成的任务,然后使用相同的名称创建包装器任务.

乍一看,TaskContainer#replace似乎是要走的路,除了它只是使用原始名称创建一个新的空任务,而我已经拥有了我想要放在该名称的任务对象.

如何"重命名"Gradle任务,以便在保留原始任务的同时使用原始名称创建新任务?

Mar*_*ira 6

你可以简单地从任务容器中删除它,同时保持对它的引用.

def oldTask = tasks.foo
tasks.remove(foo)
Run Code Online (Sandbox Code Playgroud)