多模块项目管理专题测试
考察知识点
- 多模块项目结构设计与聚合
- 父 POM 继承与依赖管理
- 反应堆构建与顺序控制
- 模块间依赖关系管理
- 多模块构建优化策略
💡 参考答案在文末
判断题
1
在 Maven 多模块项目中,aggregator POM 的 packaging 类型必须是 pom。
单选题
2
在 Maven 多模块项目中,以下哪个元素用于在父 POM 中声明包含的子模块?
3
Maven 反应堆构建顺序的计算主要基于什么?
4
以下关于 Maven 中 dependencyManagement 和 dependencies 的区别,说法正确的是?
5
使用 Maven -T 参数进行并行构建时,以下哪个条件是必须满足的?
6
在父 POM 中使用 dependencyManagement 声明依赖版本,子模块需要怎样引用这些依赖?
多选题
7
关于 Maven 多模块项目中的模块间依赖管理,以下说法正确的有?
8
在 Maven 多模块项目中,子模块可以从父 POM 继承以下哪些元素?
9
在 Maven 多模块项目中,如果模块 A 依赖模块 B,模块 B 又依赖模块 A,会产生什么问题?应该如何解决?
填空题
10
在 Maven 多模块项目中,若只想构建 module-a 模块及其所有依赖的模块,应使用命令 mvn install ____________;若只想构建 module-a 模块及其依赖的其他模块,应使用命令 mvn install ____________。
11
Maven 使用 ____________ 参数启用并行构建,其中 ____________ 表示使用 4 个线程构建,而 ____________ 表示使用 CPU 核心数的 2 倍线程数构建。
简答题
12
在 Maven 多模块项目中,如果出现模块间循环依赖,应如何处理?请列举至少两种解决策略。
参考答案
1.正确
2.B
3.C
4.C
5.B
6.B
7.A;B;D
8.A;B;C;D
9.A;B;C
10.-pl module-a -am;-pl module-a -amd
11.-T;-T 4;-T 2C
12.略
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码