mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 02:08:43 +08:00 
			
		
		
		
	兼容mac
This commit is contained in:
		| @@ -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()); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 zhoulc
					zhoulc