全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📝 1 篇文章 17 道配套习题

Maven 基础概念专题

专题说明

本专题系统讲解 Maven 的核心定位与基本工作原理,涵盖 Maven 简介与安装配置、约定优于配置原则、坐标与版本管理机制,以及与 Ant/Gradle 的对比分析,帮助学习者建立对 Maven 项目构建体系的整体认知。

学习目标

  1. 理解 Maven 的核心定位、发展历程与设计理念
  2. 掌握 Maven 的安装配置与环境变量设置
  3. 深入理解约定优于配置原则的内涵与实际意义
  4. 熟悉 Maven 坐标体系与版本管理规范
  5. 对比 Maven 与 Ant/Gradle 的优劣与适用场景

学习内容

  • Maven 简介与安装配置:安装步骤、目录结构、settings.xml 配置
  • 约定优于配置原则:目录约定、构建约定、减少配置的核心理念
  • Maven 核心概念:POM、依赖、仓库、生命周期、插件
  • 坐标与版本管理:groupId、artifactId、version 规则与快照版本
  • Maven 与 Ant/Gradle 对比:构建方式差异、学习曲线与生态对比

学习建议

  1. 先完成 Maven 环境搭建,边操作边学习
  2. 重点关注坐标体系的组成规则,这是后续所有操作的基础
  3. 对比 Ant 和 Gradle 理解 Maven 的设计取舍
  4. 约定优于配置是 Maven 的灵魂,理解这一点才能用好 Maven

📝 发现内容有误?点击此处直接编辑

📝 配套习题(17 题)

1
判断题

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

A

B

2
单选题

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

A

Node.js

B

JDK

C

Python

D

Docker

3
多选题

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

A

JAVA_HOME

B

MAVEN_HOME 或 M2_HOME

C

PATH

D

CLASSPATH

4
填空题

验证 Maven 是否安装成功,可以在命令行执行命令 !!1_!! ,如果安装成功会显示 Maven 版本信息。

5
单选题

Maven 的全局配置文件 settings.xml 默认位于哪个目录?

A

项目根目录

B

~/.m2/settings.xml

C

${MAVEN_HOME}/conf/settings.xml

D

C:\Windows\System32

6
判断题

Maven 本地仓库的默认位置是 ~/.m2/repository,可以通过 settings.xml 修改为其他路径。

A

B

7
单选题

Maven 项目的 Java 源码默认应该放在哪个目录?

A

src/java

B

src/main/java

C

source/java

D

code/java

8
多选题

以下哪些是 Maven 项目的标准目录?

A

src/main/java

B

src/test/java

C

src/main/resources

D

src/main/webapp

9
判断题

Maven 的"约定优于配置"意味着项目结构完全不能修改,必须严格遵守标准目录结构。

A

B

10
填空题

Maven 项目编译后的 class 文件默认输出到 ________________________2_!! 目录。

11
单选题

Maven 项目中用于定义项目配置和依赖的文件是哪个?

A

build.xml

B

pom.xml

C

settings.xml

D

project.xml

12
多选题

以下哪些属于 Maven 的核心概念?

A

POM

B

坐标(Coordinates)

C

依赖管理(Dependency Management)

D

生命周期(Lifecycle)

13
判断题

Maven 插件(Plugin)是用于执行特定任务的组件,如编译、测试、打包等。

A

B

14
填空题

Maven 使用三个坐标元素唯一标识一个构件,分别是 ______2_!! 和 !!3_!!。

15
单选题

安装 Maven 前,必须先完成的环境配置是?

A

安装 Python 环境

B

配置 JAVA_HOME 环境变量

C

安装 Node.js

D

配置 PATH 环境变量指向 Maven

16
多选题

Maven 遵循"约定优于配置"原则,以下哪些是 Maven 默认约定的标准目录位置?

A

源代码位于 src/main/java

B

测试代码位于 src/test/java

C

资源文件位于 src/main/resources

D

输出产物位于 target 目录

E

配置文件位于 config 目录

17
单选题

Maven 坐标中 SNAPSHOT 版本与 RELEASE 版本的主要区别是什么?

A

SNAPSHOT 版本不可发布到仓库

B

SNAPSHOT 版本每次构建都会检查更新,RELEASE 版本下载后不再更新

C

RELEASE 版本只能用于测试环境

D

SNAPSHOT 版本必须包含时间戳

← 上一个专题 IDE 集成与开发专题
下一个专题 → POM 配置详解专题

📝 发现内容有误?点击此处直接编辑

想查看更多习题和详细解析?
小程序提供完整的题库和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库