Commit 711a2763edc220658ce2609bf6cae5d8e7366a6f

Authored by YunaiV
1 parent 640a6023

修复 ProjectReactor 一键改包的报错

yudao-server/src/test/java/cn/iocoder/yudao/ProjectReactor.java
@@ -66,7 +66,7 @@ public class ProjectReactor { @@ -66,7 +66,7 @@ public class ProjectReactor {
66 // 写入文件 66 // 写入文件
67 files.forEach(file -> { 67 files.forEach(file -> {
68 // 如果是白名单的文件类型,不进行重写,直接拷贝 68 // 如果是白名单的文件类型,不进行重写,直接拷贝
69 - String fileType = FileTypeUtil.getType(file); 69 + String fileType = getFileType(file);
70 if (WHITE_FILE_TYPES.contains(fileType)) { 70 if (WHITE_FILE_TYPES.contains(fileType)) {
71 copyFile(file, projectBaseDir, projectBaseDirNew, packageNameNew, artifactIdNew); 71 copyFile(file, projectBaseDir, projectBaseDirNew, packageNameNew, artifactIdNew);
72 return; 72 return;
@@ -106,7 +106,7 @@ public class ProjectReactor { @@ -106,7 +106,7 @@ public class ProjectReactor {
106 String titleNew) { 106 String titleNew) {
107 String content = FileUtil.readString(file, StandardCharsets.UTF_8); 107 String content = FileUtil.readString(file, StandardCharsets.UTF_8);
108 // 如果是白名单的文件类型,不进行重写 108 // 如果是白名单的文件类型,不进行重写
109 - String fileType = FileTypeUtil.getType(file); 109 + String fileType = getFileType(file);
110 if (WHITE_FILE_TYPES.contains(fileType)) { 110 if (WHITE_FILE_TYPES.contains(fileType)) {
111 return content; 111 return content;
112 } 112 }
@@ -139,4 +139,8 @@ public class ProjectReactor { @@ -139,4 +139,8 @@ public class ProjectReactor {
139 .replaceAll(StrUtil.upperFirst(ARTIFACT_ID), StrUtil.upperFirst(artifactIdNew)); 139 .replaceAll(StrUtil.upperFirst(ARTIFACT_ID), StrUtil.upperFirst(artifactIdNew));
140 } 140 }
141 141
  142 + private static String getFileType(File file) {
  143 + return file.length() > 0 ? FileTypeUtil.getType(file) : "";
  144 + }
  145 +
142 } 146 }