gpt4 book ai didi

maven - 在不同目录下执行命令

转载 作者:行者123 更新时间:2023-12-01 11:15:07 24 4
gpt4 key购买 nike

我有一个需求,我需要更改一些项目的pom版本,将涉及以下步骤:

  1. 搜索其 pom 具有特定版本的所有项目说“1”。
  2. 现在一个一个导航到所有这些项目目录,执行maven命令一个一个更新版本。

到目前为止,我已经能够使用以下命令获取所有项目的列表:

find . -name "pom.xml" -print0 | xargs -0 grep -il '1' 

现在我需要在上面找到的每个 pom 的目录中执行 maven 命令 'mvn versions:update-parent'

这可以在一条命令中完成吗?

编辑:

如果是那么怎么办?

最佳答案

刚刚测试过,似乎有效。在包含 1.8.6 的任何 pom 目录中运行“mvn clean”:

find . -name 'pom.xml' -print0 \
| xargs -0 grep -l '1.8.6' \
| xargs -I XX find . -path XX -execdir mvn clean \;

关于maven - 在不同目录下执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17701427/

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