文章目录
如题
最近搞了一个小系统,因为之前的项目框架就挺好,所以就在原先项目基础上直接开发,利用框架,内部全是新的项目程序代码逻辑等。这些不谈,做好后,强迫症就来了,看着这些不搭调的旧的项目名、模块名,那叫一个别扭难受。然后就搞呗。这里记录一下比较简单的方式,(好多博客写的都有些花哨或者不完整、复杂)不成功你来cue我哈哈(ps:我看了资料一次就修改成功了完美运行,运气也挺好,没有试错成本)
步骤一:先修改所有模块的对应 .iml 文件名
如图,我是已经修改过的,所以说一下。原先项目名、模块名和 .iml 都叫 test-master、test-api、test-business、test-common、test-system、test-generator这些。然后第一步就是把所有对应的 .iml文件改成你想要的,比如我图中的 pda。 好,那么我们看下一步:
(1. 原理:修改掉.iml文件后,对应的compiler.xml、modules.xml里原名字都会改变)
(2. 其实这一步就已经把模块名改了,但是我们的目录名当然还没变)
步骤二:修改所有对应的pom.xml文件
这一步就是把总项目和分模块的pom文件里的关联名都改成我们第一步改的那样。就是下面这个:
<artifactId>pda-api</artifactId> //其他一样
步骤三: 当然修改模块目录名啦
右键点击模块名,Refactor——> Rename,然后选 下面这个 改目录名:
改完以后,你刷新maven加载,就会发现项目已经换皮成功了!!!
(没有试其他博客说的第三个选项,不知道是不是也是一次改掉,反正我这个贼简单,一次成功)
步骤四:我的项目名,修改不了???喵喵喵~
哈哈,最后一步我改项目名时,(此时项目名是这样的: test-master[pda-master] ),点击
File——> Project Structure——> Project:
改好了,点击apply,然后发现项目名(严格来说是目录名)还是这样的 test-master ! 。
嘿嘿,别慌,把本项目关掉,在项目文件夹里直接修改为 pda-master,再在idea里打开这个项目就可以了!!!
至此完美结束~
ps:总结?唠唠叨叨
- 什么是 .iml 文件?
infomation of module,idea 对module 配置信息之意,每个模块都有一个iml文件。
IDEA中的.iml文件是项目标识文件,缺少了这个文件,IDEA就无法识别项目。跟Eclipse的.project文件性质是一样的。并且这些文件不同的设备上的内容也会有差异,所以我们在管理项目的时候,.project和.iml文件都需要忽略掉。
iml文件是IntelliJ IDEA自己创建的模块文件,用于java应用开发,存储一些模块相关的信息,比如一个Java组建,插件组建,Maven组建等。存储一些模块路径信息,依赖信息以及别的一些设置。
所以修改它相当于修改配置了(此处不是指pom.xml)
- 再来唠一下 什么是 .idea 文件?
存放项目的配置信息, 包括描述、编码、历史记录,版本控制信息等。
所以有时候项目更新迁移会删掉这个.idea重新生成就是这个意思。
- 那么pom.xml中 修改的 artifactId 是什么?
- ArtifactID是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。(模块也一样)。也就是说上面我们改了module名还没改module目录名时,pom.xml里是爆红的原因。
- 顺带说一下,GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。GroupId一般分为多个段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。
命名:公司或组织的域名 倒序 + 项目名
欢迎来搞我~(溜了溜了)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/157255.html