Stories

Detail Return Return

批量修改pom.xml中的groupId - Stories Detail

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 Avatar xiaoniuhululu Avatar sofastack Avatar seazhan Avatar xuxueli Avatar jiangyi Avatar aipaobudezuoyeben Avatar chenjiabing666 Avatar flydean Avatar shenchendexiaoyanyao Avatar xiongshihubao Avatar ruozxby Avatar
Favorites 24 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.