我渴望"包装"由Gradle的其中一个插件生成的任务,同时保留用户与之交互的任务的名称。看起来最好的方法是重命名插件生成的任务,然后使用相同的名称创建包装器任务。
乍一看,TaskContainer#replace似乎是要走的路,除了它只是使用原始名称创建一个新的空任务,而我已经拥有了我想要的任务对象。
我怎样才能重命名" Gradle任务,以便我可以使用原始名称创建新任务,同时保留原始任务?
答案 0 :(得分:5)
你可以简单地从任务容器中删除它,同时保持对它的引用。
def oldTask = tasks.foo
tasks.remove(foo)