Commit b8e5eeb271cc9b783916083a085c0d1cd7efdb18
Committed by
Gitee
1 parent
62dc600c
update yudao-server/src/test/java/cn/iocoder/yudao/ProjectReactor.java.
解决 一键改包 可能发生的目录问题。
Showing
1 changed file
with
5 additions
and
0 deletions
yudao-server/src/test/java/cn/iocoder/yudao/ProjectReactor.java
| @@ -53,6 +53,11 @@ public class ProjectReactor { | @@ -53,6 +53,11 @@ public class ProjectReactor { | ||
| 53 | log.info("[main][新项目目录检测 ({})已存在,请更改新的目录,程序退出]", projectBaseDirNew); | 53 | log.info("[main][新项目目录检测 ({})已存在,请更改新的目录,程序退出]", projectBaseDirNew); |
| 54 | return; | 54 | return; |
| 55 | } | 55 | } |
| 56 | + //如果新目录中存在 PACKAGE_NAME, ARTIFACT_ID 等关键字,路径会被替换,导致生成的文件不在预期目录 | ||
| 57 | + if(StrUtil.containsAny(projectBaseDirNew, PACKAGE_NAME, ARTIFACT_ID, StrUtil.upperFirst(ARTIFACT_ID))) { | ||
| 58 | + log.info("[main][新项目目录检测 ({}) 存在冲突名称「{}」或者「{}」,请更改新的目录,程序退出]", projectBaseDirNew, PACKAGE_NAME, ARTIFACT_ID); | ||
| 59 | + return; | ||
| 60 | + } | ||
| 56 | log.info("[main][完成新项目目录检测,新项目路径地址 ({})]", projectBaseDirNew); | 61 | log.info("[main][完成新项目目录检测,新项目路径地址 ({})]", projectBaseDirNew); |
| 57 | // 获得需要复制的文件 | 62 | // 获得需要复制的文件 |
| 58 | log.info("[main][开始获得需要重写的文件,预计需要 10-20 秒]"); | 63 | log.info("[main][开始获得需要重写的文件,预计需要 10-20 秒]"); |