idea使用遇到的小bug处理及指南
本文最后更新于:3 年前
模块创建缺少iml文件
iml全称为information of module,即模块信息文件。模块必有iml文件,若是没有,可以在terminal下移动到模块所在的路径下执行mvn idea:module
指令以生成模块对应的iml文件。
maven使用父模块pom进行依赖管理
我们先利用Spring Initializer构建一个Spring Boot项目用作父模块来进行依赖管理,其中内部不写功能代码。
子模块的pom通过使用以下代码
1 |
|
来将父模块pom中所含的依赖加入其中(但不包含dependencyManagement其内的内容),而父模块pom需要标明自己的打包方式为pom,且通过modules来管理子模块(如进行clear、package时可以通过父模块完成,而不是一个模块一个模块的去处理)。
1 |
|
上面说的dependencyManagement就是按需继承的意思,父模块pom内通过
1 |
|
如上方式来添加依赖,并进行版本管理,之后子模块只需要自行通过如下方式按需添加就行,不必写版本号,版本号统一由父模块的pom进行管理。
1 |
|
其实上面所说的是parent和modules分别属于maven继承和聚合的特性,更具体的解释可以网上搜索查看。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!