重命名Gradle任务

时间:2015-02-25 20:00:54

标签: gradle

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

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

我怎样才能重命名" Gradle任务,以便我可以使用原始名称创建新任务,同时保留原始任务?

1 个答案:

答案 0 :(得分:5)

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

def oldTask = tasks.foo
tasks.remove(foo)