1. 引言
`某些业务要独立出来一个单独的项目,想用原有项目为基项目,所以,不得已,要修改名字。
2. 修改步骤
1.使用shift + F6
快捷键显示修改项目名的弹出框,如下截图所示:
或者如果你的shift + F6
快捷键发生了冲突,可以右击项目名 -> Refactor -> Rename
,如下图所示,即可出现修改项目名的弹框。
2.在弹出框中输入
新名字
(你可以输入你要修改成的项目名)
- 点击 ok 即可,但你发现修改后的名字在中括号中,并没有出现我们想要的效果,
项目名称的位置,变成了旧名字[新名字]的形式
出现这种情况,别着急,我们继续往下走,即可解决该问题。
2.4 解决中括号[]
如果你的ctrl + alt + shift + s
快捷键发生了冲突,可以右击File -> Project Structure
,如下图所示:
-
在
Project name
文本框中,输入新名字
(你可以输入你要修改成的项目名),如下图所示: -
检查
Modules
里的Name
有没有修改成新名字
(你要修改成的项目名),如下图所示: -
你发现即便修改了
Project name
和Modules Name
,中括号依旧存在,如下图所示:
这就很麻烦了,别急,我们继续往下走。
- 修改文件夹的名字
- 右击项目名,往下滑,找到
Show in Explorer
,如下图所示:
- 单击
Show in Explorer
,出现如下项目所在的文件夹
修改成新名字
(你要修改成的项目名)
- 查看
idea
的项目名字是否已修改
此时到idea
中查看,你发现名字已修改过来,但内容没了,如下图所示:
此时不要紧张,关掉idea,如下操作重新打开即可:
- 重新打开项目
-
File -> invlidate Caches \ Restart
-
open -> 选择之前所在的路径项目 -> ok
这样才能彻底修改项目名字
4. 重要补充
此时,还应该修改配置文件(比如application.yml
)中的spring.application.name
的值,如果你的配置文件中有这个参数,如下所示:
spring: application: name: securityJwtDemo datasource: url: jdbc:mysql://localhost:3306/test?characterEncoding=utf-8&serverTimezone=UTC username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Drivermybatis-plus: mapper-locations: classpath*:/mapper/**/*.xmlserver: port: 8888
5. 修改pom文件
文件中有相关的项目名称,需要修改掉,搜索一下,旧名字的都修改掉
image.png
6.个别情况
改好之后,发现改变了,但是重新再次打开项目的时候,又再次变成了有[旧项目名]的情况,新建文件夹,将你新的项目拷贝里面,再次重新打开,会发现,好了!
此时,莫要纠结原因......
如果你的项目使用到注册中心,比如consul
等,那么spring.application.name
在有用的。
网友评论