gpt4 book ai didi

linux - 如何使用 linux find 命令清理所有 Maven 项目?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:16:44 24 4
gpt4 key购买 nike

我想一次清理我所有的 Maven 项目。但我想避免逐步手动遍历所有文件夹并调用 mvn clean。所以我想用 find 命令来做到这一点。我尝试了以下调用:

find . -name pom.xml -exec mvn clean {} \;

结果是错误消息:find: missing argument for "-exec"

现在我的问题是:是否可以使用 findexec 进行这样的调用?我想我可以将每个命令用作 find -exec 的参数。

提前致谢
哈迪

最佳答案

如果你扩展 exec 将为你运行:

mvn clean dir1/dir2/pom.xml

您会看到您将 pom 文件视为 Maven 目标。

您应该使用 -f 标志和撇号(以防止通配):

find . -name pom.xml -exec mvn clean -f '{}' \;

至于我,我用的是这个命令

find . -name 'target' -a -type d -exec rm -rfv '{}' \;

这将删除所有目标文件夹。

关于linux - 如何使用 linux find 命令清理所有 Maven 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18202653/

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