多模块项目
来源:2-4 创建多模块、多环境项目

xiaorenwu029
2023-06-01
关于多模块,有两个疑问
首先,按照流程先创建父模块imooc-bilibili,再分别去三个创建子模块imooc-bilibili-api、imooc-bilibili-service、imooc-bilibili-dao
问题
创建好的项目中的父pom文件中没有自动生成modules这个关联子模块的内容,这里有啥影响吗?
是否是因为创建的时候哪里的选项设置有问题?
第二个问题,
创建好的多模块项目的packing打包方式,为什么有的的是pom,有的是jar(默认可以不填写),有的是war,可以讲一下什么时候需要考虑使用pom,什么时候需要使用jar再什么时候选择war?
第三个问题,
子模块之间的相互依赖关系,跟父模块的依赖关系相同吗?父模块的打包方式只能是pom,但是子模块的打包方式却可以是jar
写回答
1回答
-
HELLOSTAR
2023-07-04
1、没有自动生成的话需要自己手动加一下,可能跟你用的idea和创建方式有关。
2、pom的打包方式主要是父模块用的,用来提供共有依赖,实际跑的应用是需要jar的打包方式的
3、跟打包方式没有关系,子模块会集成父级的依赖
00
相似问题