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

Maven初级技能认证试卷

21 题 约40分钟 分钟 难度:★

考察知识点

  1. Maven基础概念 - Maven 简介、安装配置、核心理念(约定优于配置、标准化构建流程)
  2. POM配置详解 - POM 文件结构、GAV 坐标、构建配置
  3. 依赖管理基础 - 依赖声明、坐标引用、依赖范围(scope)、依赖传递
  4. 生命周期与插件 - 三大生命周期(clean/default/site)、构建阶段、插件绑定
  5. 仓库管理 - 本地仓库、远程仓库、中央仓库、仓库配置与搜索
  6. 常用命令与操作 - mvn clean、mvn compile、mvn package、mvn install 等常用命令
  7. IDE集成与开发 - IntelliJ IDEA / Eclipse 中的 Maven 集成、项目导入
💡 参考答案在文末
判断题
1

Maven 项目的所有外部依赖都必须在 POM 文件的 dependencies 标签内声明。

A

B

2

IDEA 中启用"Import Maven projects automatically"后,每次修改 pom.xml 都会自动重新导入依赖。

A

B

3

执行 mvn compile 命令时,Maven 只会编译自上次构建以来发生变化的源文件。

A

B

4

POM 文件中 groupId、artifactId、version 三个元素是必须配置的,缺少任何一个都会导致构建失败。

A

B

5

Maven 是一个纯 Java 项目构建工具,不能用于管理其他语言的项目依赖。

A

B

6

Maven 本地仓库按照 groupId/artifactId/version 的目录层次结构存储依赖 jar 包。

A

B

7

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

A

B

单选题
8

执行 mvn clean 命令会删除哪个目录?

A

src 目录

B

target 目录

C

.m2 目录

D

pom.xml 文件

9

Maven 的 POM 文件中,根元素的名称是什么?

A

maven

B

project

C

pom

D

model

10

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

A

1 个

B

2 个

C

3 个

D

4 个

11

以下哪项不是 Maven 依赖坐标的必需元素?

A

groupId

B

artifactId

C

version

D

scope

12

安装 Maven 之前,必须先安装以下哪个环境?

A

Node.js

B

JDK

C

Python

D

Docker

13

Maven 本地仓库的默认位置在哪里?

A

/maven/repository

B

~/.m2/repository

C

/usr/local/maven/repository

D

项目根目录下的 repository

14

IntelliJ IDEA 通过什么方式识别一个项目为 Maven 项目?

A

项目根目录存在 pom.xml 文件

B

项目包含 .idea 目录

C

项目包含 .mvn 目录

D

项目包含 Maven 插件

多选题
15

在 settings.xml 中配置镜像时,以下哪些是必需的配置元素?

A

id

B

mirrorOf

C

url

D

name

16

以下哪些依赖范围的依赖会被包含在最终打包产物中(如 war 的 WEB-INF/lib)?

A

compile

B

provided

C

runtime

D

test

17

在 Windows 系统中安装配置 Maven 后,需要配置哪些环境变量?

A

JAVA_HOME

B

MAVEN_HOME 或 M2_HOME

C

PATH

D

CLASSPATH

18

执行 mvn install 命令时,会依次执行以下哪些阶段?

A

compile

B

test

C

package

D

install

19

在 POM 文件中,以下哪些标签可以用于配置项目相关的元数据信息?

A

developers

B

licenses

C

organization

D

contributors

20

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

A

validate

B

compile

C

test

D

deploy

21

IDE 中可以通过依赖可视化工具分析以下哪些信息?

A

依赖树结构

B

依赖冲突

C

依赖大小

D

依赖的传递路径

参考答案
1.正确 2.正确 3.正确 4.正确 5.错误 6.正确 7.正确 8.B 9.B 10.C 11.D 12.B 13.B 14.A 15.A;B;C 16.A;C 17.A;B;C 18.A;B;C;D 19.A;B;C;D 20.A;B;C;D 21.A;B;C;D
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 Maven中级技能认证试卷
下一套试卷 → Maven基础概念专题测试
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码