1、需求
使用 shell 脚本批量修改 pom.xml 文件中的 groupId 可以通过 sed 命令来实现。下面是一个示例 shell 脚本,它会递归地查找当前目录及其子目录中的所有 pom.xml 文件,并将 groupId 从 org.apache.dolphinscheduler 修改为 com.datashark
2、脚本
#!/bin/bash
# 定义旧的和新的 groupId
OLD_GROUP_ID="org.apache.dolphinscheduler"
NEW_GROUP_ID="com.datashark"
# 查找并修改所有的 pom.xml 文件中的 groupId
find /Users/xxx/IdeaProjects/ds/datashark -name "pom.xml" | while read -r pomFile; do
echo "Processing $pomFile"
sed -i.bak "s|<groupId>$OLD_GROUP_ID</groupId>|<groupId>$NEW_GROUP_ID</groupId>|g" "$pomFile"
done
echo "Done."
3、使用
- 保存脚本:将上面的脚本保存为 update_group_id.sh 文件
- 赋予执行权限:为脚本文件赋予执行权限
chmod +x update_group_id.sh
- 运行
- 运行脚本:在你的项目根目录中运行该脚本
./update_group_id.sh
4、删除bak
# 删除所有的 pom.xml.bak 备份文件
find /Users/xxx/IdeaProjects/ds/datashark -name "pom.xml.bak" -type f -delete
如感兴趣,点赞加关注,谢谢!!!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。