mirror of
https://gitee.com/huangge1199_admin/vue-pro.git
synced 2024-11-27 01:32:03 +08:00
兼容mac
This commit is contained in:
parent
5ac7c3bd5d
commit
1b496d91e1
@ -31,10 +31,10 @@ public class ProjectReactor {
|
|||||||
String projectBaseDir = getProjectBaseDir();
|
String projectBaseDir = getProjectBaseDir();
|
||||||
|
|
||||||
// ========== 配置,需要你手动修改 ==========
|
// ========== 配置,需要你手动修改 ==========
|
||||||
String groupIdNew = "cn.huwing.boot"; // TODO @seeker:这几个参数改回去原来的哈。
|
String groupIdNew = "cn.star.gg";
|
||||||
String artifactIdNew = "zdm";
|
String artifactIdNew = "star";
|
||||||
String packageNameNew = "cn.huwing.zdm";
|
String packageNameNew = "cn.start.pp";
|
||||||
String titleNew = "测试名管理系统";
|
String titleNew = "土豆管理系统";
|
||||||
String projectBaseDirNew = projectBaseDir + "-new"; // 一键改名后,“新”项目所在的目录
|
String projectBaseDirNew = projectBaseDir + "-new"; // 一键改名后,“新”项目所在的目录
|
||||||
log.info("[main][新项目路径地址]projectBaseDirNew: " + projectBaseDirNew);
|
log.info("[main][新项目路径地址]projectBaseDirNew: " + projectBaseDirNew);
|
||||||
|
|
||||||
@ -47,24 +47,23 @@ public class ProjectReactor {
|
|||||||
String content = replaceFileContent(file, groupIdNew, artifactIdNew, packageNameNew, titleNew);
|
String content = replaceFileContent(file, groupIdNew, artifactIdNew, packageNameNew, titleNew);
|
||||||
writeFile(file, content, projectBaseDir, projectBaseDirNew, packageNameNew, artifactIdNew);
|
writeFile(file, content, projectBaseDir, projectBaseDirNew, packageNameNew, artifactIdNew);
|
||||||
});
|
});
|
||||||
long end = System.currentTimeMillis(); // TODO @seeker:直接减,不用增加变量
|
log.info("[main][重写完成]共耗时:{} 秒", (System.currentTimeMillis() - start) / 1000);
|
||||||
log.info("[main][重写完成]共耗时:" + (end - start) / 1000 + "秒"); // TODO @seeker:logger 不要拼接字符串,用占位符
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String getProjectBaseDir() {
|
private static String getProjectBaseDir() {
|
||||||
return StrUtil.subBefore(new File(ProjectReactor.class.getClassLoader().getResource(File.separator).getFile()).getPath(), "\\yudao-server", false);
|
return StrUtil.subBefore(new File(ProjectReactor.class.getClassLoader().getResource(File.separator).getFile()).getPath(), File.separator + "yudao-server", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Collection<File> listFiles(String projectBaseDir) {
|
private static Collection<File> listFiles(String projectBaseDir) {
|
||||||
Collection<File> files = FileUtils.listFiles(new File(projectBaseDir), null, true);
|
Collection<File> files = FileUtils.listFiles(new File(projectBaseDir), null, true);
|
||||||
// 移除 IDEA Git GitHub 自身的文件; Node 编译出来的文件
|
// 移除 IDEA Git GitHub 自身的文件; Node 编译出来的文件
|
||||||
files = files.stream()
|
files = files.stream()
|
||||||
.filter(file -> !file.getPath().contains("\\target\\") // TODO @seeker:使用 File.separator,也要考虑 mac
|
.filter(file -> !file.getPath().contains(File.separator + "target" + File.separator)
|
||||||
&& !file.getPath().contains("\\node_modules\\")
|
&& !file.getPath().contains(File.separator + "node_modules" + File.separator)
|
||||||
&& !file.getPath().contains("\\.idea\\")
|
&& !file.getPath().contains(File.separator + ".idea" + File.separator)
|
||||||
&& !file.getPath().contains("\\.git\\")
|
&& !file.getPath().contains(File.separator + ".git" + File.separator)
|
||||||
&& !file.getPath().contains("\\.github\\")
|
&& !file.getPath().contains(File.separator + ".github" + File.separator)
|
||||||
&& !file.getPath().contains("\\dist\\")
|
&& !file.getPath().contains(File.separator + "dist" + File.separator)
|
||||||
&& !file.getPath().contains(".iml")
|
&& !file.getPath().contains(".iml")
|
||||||
&& !file.getPath().contains(".html.gz"))
|
&& !file.getPath().contains(".html.gz"))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
Loading…
Reference in New Issue
Block a user