有了本文的内容就可以在把ruoyi-vue-pro项目,作为自己开发的基础项目来使用了,本文内容很简单,但是很重要!
一、记录步骤
1.1、改包名工具位置
[ProjectReactor.java](file:///c:/abcd/project/java/ruoyi-vue-pro/yudao-server/src/test/java/cn/iocoder/yudao/ProjectReactor.java)
这就是芋道框架提供的**一键改包名/改名工具**。
1.2、改包名工具原理
它做的事情:
1. 把整个项目目录**复制**到 `-new` 后缀的新目录
2. 遍历所有文件,将文件**内容**中的旧名称替换为新名称
3. 同时把文件**路径**中的旧包名目录结构也替换为新包名
1.3、原始包名
第28-31行的常量(原始包名),不需要改动
1.4、目标包名
目标包名,你需要改的配置(第 46-50 行):
| 变量 | 当前值 | 含义 |
|---|---|---|
groupIdNew | "cn.star.gg" | 新的 Maven groupId |
artifactIdNew | "star" | 新的 artifactId |
packageNameNew | "cn.start.pp" | 新的 Java 包名 |
titleNew | "土豆管理系统" | 新的项目标题 |
projectBaseDirNew | 原目录 +"-new" | 新项目输出目录 |
1.5、指定目录
// 改到指定目录
String projectBaseDirNew = "c:\\myproject\\new-project";// 或者改到上级目录
String projectBaseDirNew = projectBaseDir.replace("ruoyi-vue-pro", "my-new-project");
1.6、使用方式
使用方式:
1. 修改上面 5 个变量为你想要的值
2. 运行这个 `main` 方法
3. 它会生成一个全新的项目目录(原项目不受影响)
1.7、注意事项
注意事项:
新项目目录不能已存在,否则会退出;
新项目目录名不能包含 `cn.iocoder.yudao` 或 `yudao` 等关键字,否则路径替换会出错;
图片、字体、IP 库等二进制文件只复制不替换内容;
`.idea`、`.git`、`target`、`node_modules` 等目录会被跳过。
1.8、重要提醒
但有个重要提醒:** 这个工具是**生成新项目**而不是原地改名。如果你想对当前项目改名,需要:
1. 运行后把新项目目录移到别处
2. 删除旧项目
3. 用 IDE 重新打开新项目
二、运行main方法
IDEA 里运行(最简单)
那就用最简单的方式——直接在 IDEA 里运行:
- 打开
ProjectReactor.java文件- 找到
main方法- 点击方法名左边的绿色三角形 ▶
- 选Run 'ProjectReactor.main()'
三、转换完成
[重写完成]共耗时:136 秒,速度很快
四、重写后目录
验证成功
五、透明加密软件 EsafeNet
透明加密软件EsafeNet(亿赛通),具体是Cobra DocGuard Client
如果电脑安装了透明加密软件,转换完成后,点击文件,提示二进制文件,不能打开,
重启开发工具 或 重启电脑,然后就正常了