全部学科
Python全栈
python
NodeJS全栈
nodejs
📝 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
想在手机上练习这套专题?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一个专题 安全与依赖治理专题
下一个专题 → 常见问题排查
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码