gpt4 book ai didi

gradle - 使用Gradle插件删除文件和文件夹

转载 作者:行者123 更新时间:2023-12-03 06:12:49 27 4
gpt4 key购买 nike

我正在为Gradle使用此插件:https://gradle-ssh-plugin.github.io/

我添加了一个名为delete的新任务,该任务应该删除某些文件夹和文件。所以我写了以下内容:

task delete {
ssh.run {
session(remotes.web01) {
execute 'cd /var/www/html/; rm -rf *'
}
}
}

但这无济于事。当我执行 ./gradlew delete时,它只会说
:delete UP-TO-DATE

BUILD SUCCESSFUL

Total time: 4.367 sec

我似乎无法弄清楚为什么不删除我的文件夹和文件。为了确保我的 session 运行正常,我运行了 execute 'cd /var/www/html/; mkdir test'而不是我原来的运行方式,它确实创建了一个名为“test”的文件夹。在其中放置了一些文件之后,当我用 execute 'cd /var/www/html/; rm -rf test'替换了execute命令时,它确实删除了该文件夹。

我确保所有文件夹和文件都可读可写。

知道我该怎么办吗?

最佳答案

您正在配置阶段而不是执行阶段执行ssh操作。该任务应定义为

task delete << {
ssh.run {
session(remotes.web01) {
execute 'cd /var/www/html/; rm -rf *'
}
}
}

关于gradle - 使用Gradle插件删除文件和文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33266632/

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