生命周期与插件专题测试
考察知识点
- 三大生命周期(clean/pre-clean/clean/post-clean、default 核心阶段、site 生命周期)
- 生命周期阶段绑定(build/plugins 配置、execution 绑定、阶段顺序执行机制)
- 常用内置插件(compiler/jar/war/surefire/install/deploy 插件功能与对应关系)
- 插件配置基础(configuration 标签、pluginManagement、显式指定版本的重要性)
- 插件命令执行(plugin:goal 格式、绕过生命周期机制、常用插件命令)
💡 参考答案在文末
判断题
1
maven-compiler-plugin 插件负责将 Java 源码编译为 class 文件。
2
clean 生命周期包含 pre-clean、clean、post-clean 三个阶段,用于清理构建输出。
3
使用 mvn plugin:goal 命令执行插件目标时,不会触发任何生命周期阶段。
4
在 POM 中配置插件时,建议显式指定插件版本,以避免因插件版本升级导致构建行为变化。
5
当执行 mvn package 命令时,Maven 会先自动执行 compile、test 等前面的阶段。
单选题
6
如果 POM 中没有配置 packaging 类型,Maven 默认使用哪个插件进行打包?
7
Maven 定义了几个独立的生命周期?
8
在 POM 中配置插件参数时,使用哪个标签包裹配置内容?
9
将插件目标绑定到生命周期阶段的配置在 POM 的哪个部分?
10
使用命令行直接执行插件目标的正确格式是什么?
多选题
11
以下插件与功能对应正确的是哪些?
12
以下哪些属于 default 生命周期的阶段?
13
以下哪些命令可以用于直接执行插件目标(而非执行生命周期阶段)?
填空题
14
在 default 生命周期中,____________ 阶段绑定 maven-compiler-plugin 的 compile 目标,____________ 阶段绑定 maven-surefire-plugin 的 test 目标。
15
maven-compiler-plugin 插件常用的配置参数包括:____________(指定源码 JDK 版本)和 ____________(指定编译目标 JDK 版本)。
参考答案
1.正确
2.正确
3.正确
4.正确
5.正确
6.B
7.C
8.B
9.A
10.B
11.A;B;C;D
12.A;B;C;D
13.A;B;D
14.compile;test
15.source;target
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码