-
Notifications
You must be signed in to change notification settings - Fork 266
Closed as not planned
Description
gradle项目无法生成前端接口文档
报错: 无法获取 {} 相关源码
预期值
正常生成
实际值
报错,无法生成前端代码。
修复方式
ActionCommandDocKit类 下面方法
@Setter
Function<URL, String> sourceFilePathFun = resourceUrl -> {
String path = resourceUrl.getPath();
boolean isMaven = path.contains("target/classes");
// #459
if (!isMaven && path.contains(".jar!")) {
// jar 包内的路径,目前只处理了 gradle
int indexOf = path.indexOf(":");
if (indexOf != -1) {
path = path.substring(indexOf + 1);
}
// 定义正则表达式模式
String regex = "/build/*/.*?\\.jar!/";
// 使用正则表达式替换
return path.replaceAll(regex, "/src/main/java/");
}
return isMaven
// maven
? path.replace("target/classes", "src/main/java")
// gradle
: path.replace("build/classes", "src/main/java");
};
修改
: path.replace("build/classes", "src/main/java"); 这里不太对。 改成:path.replace("build/classes/java/main", "src/main/java");
版本
- ioGame version:
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels