全部学科
Python全栈
python
NodeJS全栈
nodejs

生命周期与插件专题测试

15 题 20 分钟 难度:★

考察知识点

  • 三大生命周期(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 文件。

A

B

2

clean 生命周期包含 pre-clean、clean、post-clean 三个阶段,用于清理构建输出。

A

B

3

使用 mvn plugin:goal 命令执行插件目标时,不会触发任何生命周期阶段。

A

B

4

在 POM 中配置插件时,建议显式指定插件版本,以避免因插件版本升级导致构建行为变化。

A

B

5

当执行 mvn package 命令时,Maven 会先自动执行 compile、test 等前面的阶段。

A

B

单选题
6

如果 POM 中没有配置 packaging 类型,Maven 默认使用哪个插件进行打包?

A

maven-war-plugin

B

maven-jar-plugin

C

maven-ear-plugin

D

maven-pom-plugin

7

Maven 定义了几个独立的生命周期?

A

1 个

B

2 个

C

3 个

D

4 个

8

在 POM 中配置插件参数时,使用哪个标签包裹配置内容?

A

<config>

B

<configuration>

C

<params>

D

<options>

9

将插件目标绑定到生命周期阶段的配置在 POM 的哪个部分?

A

build/plugins

B

dependencies

C

properties

D

repositories

10

使用命令行直接执行插件目标的正确格式是什么?

A

mvn plugin.goal

B

mvn plugin:goal

C

mvn plugin-goal

D

mvn goal:plugin

多选题
11

以下插件与功能对应正确的是哪些?

A

maven-surefire-plugin: 运行单元测试

B

maven-war-plugin: 打包 Web 应用为 war

C

maven-install-plugin: 安装到本地仓库

D

maven-deploy-plugin: 发布到远程仓库

12

以下哪些属于 default 生命周期的阶段?

A

validate

B

compile

C

test

D

deploy

13

以下哪些命令可以用于直接执行插件目标(而非执行生命周期阶段)?

A

mvn dependency:tree

B

mvn compiler:compile

C

mvn package

D

mvn help:effective-pom

填空题
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
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 源码分析与底层原理专题测试
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码