gpt4 book ai didi

gradle - Gradle-删除无效

转载 作者:行者123 更新时间:2023-12-03 14:50:39 25 4
gpt4 key购买 nike

我想为清理任务添加一些额外的删除功能(对于Java构建)。

因此,我尝试将以下内容添加到我的gradle构建脚本中。

clean.doLast{
delete ('test.txt')
}

当我调整“干净”任务时,我的示例文件没有被删除……我也没有收到任何指示发生了什么的错误消息。

如果我尝试以下操作:
task deleteStuff(type: Delete) {
delete 'test.txt'
}

事情确实有效。

我不能向任务添加(通过doLast)删除功能吗?这样做的正确方法是什么(不对Ant任务进行黑客攻击)。

最佳答案

在这两个代码段中,您不是在调用Project.delete()而是Delete.delete()。换句话说,您正在配置Delete任务。在Delete任务执行后(如第一个片段中)执行此操作为时已晚。

对于Delete任务,没有充分的理由使用delete添加doLast操作。您的第二个片段显然是可取的。对于其他任务,doLast方法将起作用,因为它们没有delete方法。或者,您可以消除project.delete()的歧义。

关于gradle - Gradle-删除无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9676596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com