11
This commit is contained in:
41
docs/clean_duplicate_imports.sh
Executable file
41
docs/clean_duplicate_imports.sh
Executable file
@@ -0,0 +1,41 @@
|
||||
#!/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 "清理重复导入完成!"
|
||||
Reference in New Issue
Block a user