优化APT代码路径

This commit is contained in:
ruying408
2024-07-15 01:05:27 +08:00
parent 9221eaf4b4
commit 512555563c

View File

@@ -30,7 +30,7 @@ public class PathUtils {
} }
public static String getClassName(String filePath) { public static String getClassName(String filePath) {
// 定位 "src/main/java" 在路径中的位置 // 定位 "/src/main/java" 在路径中的位置
int srcMainJavaIndex = filePath.indexOf(getSrcMainJava()); int srcMainJavaIndex = filePath.indexOf(getSrcMainJava());
if (srcMainJavaIndex == -1) { if (srcMainJavaIndex == -1) {
throw new IllegalArgumentException("File path does not contain 'src/main/java'"); throw new IllegalArgumentException("File path does not contain 'src/main/java'");
@@ -38,7 +38,7 @@ public class PathUtils {
// 提取 "src/main/java" 之后的路径 // 提取 "src/main/java" 之后的路径
// 将文件分隔符替换为包分隔符 // 将文件分隔符替换为包分隔符
return filePath.substring(srcMainJavaIndex + ("src" + File.separator + "main" + File.separator + "java").length() + 1) return filePath.substring(srcMainJavaIndex + ("src" + File.separator + "main" + File.separator + "java").length() + 2)
.replace(File.separator, ".").replace(".java", ""); .replace(File.separator, ".").replace(".java", "");
} }