动态

详情 返回 返回

批量修改pom.xml中的groupId - 动态 详情

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、使用

  1. 保存腳本:將上面的腳本保存為 update_group_id.sh 文件
  2. 賦予執行權限:為腳本文件賦予執行權限
    chmod +x update_group_id.sh
  3. 運行
  4. 運行腳本:在你的項目根目錄中運行該腳本
    ./update_group_id.sh

4、刪除bak

# 刪除所有的 pom.xml.bak 備份文件
find /Users/xxx/IdeaProjects/ds/datashark  -name "pom.xml.bak" -type f -delete

如感興趣,點贊加關注,謝謝!!!

user avatar u_17513518 头像 xiaoniuhululu 头像 sofastack 头像 seazhan 头像 xuxueli 头像 jiangyi 头像 aipaobudezuoyeben 头像 chenjiabing666 头像 flydean 头像 shenchendexiaoyanyao 头像 xiongshihubao 头像 ruozxby 头像
点赞 24 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.