maven 专题精讲
多模块项目管理
配套习题(12 题)
参考答案在文末判断题
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.略
