小程序开发-服务端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

41 lines
1.0 KiB

#!/bin/bash
# 清理重复的LocalDateTime导入
echo "开始清理重复的LocalDateTime导入..."
# 获取所有包含重复LocalDateTime导入的Java文件
files=$(find src/main/java -name "*.java" -exec grep -l "import java.time.LocalDateTime" {} \;)
for file in $files; do
echo "检查文件: $file"
# 检查是否有重复的LocalDateTime导入
count=$(grep -c "import java.time.LocalDateTime" "$file")
if [ "$count" -gt 1 ]; then
echo "发现重复导入,正在修复: $file"
# 创建临时文件
temp_file=$(mktemp)
# 移除重复的LocalDateTime导入,只保留第一个
awk '
/import java\.time\.LocalDateTime/ {
if (!seen) {
print
seen = 1
}
next
}
{ print }
' "$file" > "$temp_file"
# 替换原文件
mv "$temp_file" "$file"
echo "修复完成: $file"
fi
done
echo "清理重复导入完成!"