首页/ 学科题库/ maven/ 常用命令与操作专题
maven 专题精讲

常用命令与操作专题

1 篇文章 19 道配套习题

常用命令与操作专题

专题说明

本专题全面讲解 Maven 命令行操作的核心技能,涵盖日常开发中最高频使用的 mvn compile、mvn clean、mvn package、mvn install、mvn deploy、mvn test 等命令,以及 archetype 项目生成和常用命令行参数,是开发者每天都要用到的实操知识。

学习目标

  1. 掌握 mvn compile 与 mvn clean 的作用与执行过程
  2. 理解 mvn package 与 mvn install 的区别与适用场景
  3. 掌握 mvn deploy 的发布流程与目标仓库配置
  4. 熟练使用 mvn test 执行测试并跳过测试
  5. 掌握 mvn archetype:generate 创建标准 Maven 项目
  6. 熟悉常用命令行参数(-D、-P、-pl、-am、-U、-X 等)

学习内容

  • mvn compile 与 clean:编译源码、清理 target 目录
  • mvn package 与 install:打包构建、安装到本地仓库
  • mvn deploy 发布流程:发布到远程仓库、distributionManagement 配置
  • mvn test 与调试:单元测试执行、跳过测试、测试报告
  • mvn archetype:generate:项目模板选择、参数化生成
  • 常用命令行参数:-D 属性覆盖、-P 激活 Profile、-U 强制更新

学习建议

  1. 命令行操作务必亲手练习,理解每个命令的实际效果
  2. 注意区分 package(打包)和 install(安装到本地仓库)的差异
  3. -D 参数是覆盖 pom 配置的重要手段,务必掌握
  4. 多模块项目中 -pl 和 -am 参数可以大幅提升构建效率

配套习题(19 题)

参考答案在文末
判断题
1
判断题

distributionManagement 中可以分别配置 release 仓库和 snapshot 仓库的发布地址。

A

对

B

错

2
判断题

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

A

对

B

错

3
判断题

使用 mvn -pl 参数可以指定在多模块项目中只构建特定的子模块。

A

对

B

错

4
判断题

使用 mvn -o 命令可以启用离线模式,Maven 不会尝试连接远程仓库下载依赖。

A

对

B

错

5
判断题

mvn package 命令会将构建产物安装到本地仓库,供其他项目引用。

A

对

B

错

6
判断题

使用 mvn archetype:generate 创建项目时,需要填写 groupId、artifactId、version 和 package 等信息。

A

对

B

错

7
判断题

执行 mvn test 命令后,测试报告会生成在 target/surefire-reports 目录下。

A

对

B

错

单选题
8
单选题

mvn archetype:generate 命令的主要作用是什么?

A

生成项目依赖树

B

从原型模板快速生成项目骨架

C

生成项目文档

D

生成测试报告

9
单选题

使用 mvn test 命令时,如何指定只运行特定的测试类?

A

mvn test -Dtest=MyTestClass

B

mvn test -class=MyTestClass

C

mvn test --test MyTestClass

D

mvn test -run MyTestClass

10
单选题

执行 mvn deploy 命令前,必须在 POM 中配置哪个元素指定发布地址?

A

repositories

B

distributionManagement

C

servers

D

mirrors

11
单选题

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

A

src 目录

B

target 目录

C

.m2 目录

D

pom.xml 文件

12
单选题

mvn 命令中 -D 参数的作用是什么?

A

指定要执行的阶段

B

设置系统属性或自定义属性

C

启用调试模式

D

指定 POM 文件

13
单选题

执行 mvn install 命令后,构建产物会被安装到哪里?

A

远程仓库

B

本地仓库

C

项目的 target 目录

D

中央仓库

多选题
14
多选题

以下哪些参数可以用于控制 mvn test 的行为?

A

-Dtest=测试类名

B

-DfailIfNoTests=false

C

-DskipTests

D

-Dmaven.test.skip=true

15
多选题

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

A

compile

B

test

C

package

D

install

16
多选题

以下哪些命令行参数的作用是正确的?

A

-P: 激活特定的 profile

B

-U: 强制更新 SNAPSHOT 依赖

C

-o: 启用离线模式

D

-D: 设置系统属性

填空题
17
填空题

发布到远程仓库时的认证信息需要在 的 中配置,通过 id 与 distributionManagement 中的仓库 id 关联。

18
填空题

最常用的 Java 项目原型是 (用于简单 Java 应用),Web 项目常用 (用于标准 Web 应用)。

19
填空题

开发中最常用的组合命令是 ,它先清理构建产物再编译源码,确保从干净状态构建。

参考答案
1.正确 2.正确 3.正确 4.正确 5.错误 6.正确 7.正确 8.B 9.A 10.B 11.B 12.B 13.B 14.A;B;C;D 15.A;B;C;D 16.A;B;C;D 17.settings.xml;servers 18.maven-archetype-quickstart;maven-archetype-webapp 19.mvn clean compile
想在手机上刷这套专题的真题?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可解锁本专题全部配套练习与错题本。
了解产品 App
← 上一个专题 安全与依赖治理专题 下一个专题 → 常见问题排查