全部学科
Python全栈
python
NodeJS全栈
nodejs
📝 1 篇文章 10 道配套习题

📝 配套习题(10 题)

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

Nexus Repository Manager 可以作为 Maven 私有仓库,用于代理中央仓库和托管公司内部构件。

A

B

2

在 Maven 发布流程中,使用 GPG 签名可以验证构件的完整性和来源真实性。

A

B

单选题
3

Nexus Repository Manager 中,哪种仓库类型用于缓存和代理远程仓库(如 Maven Central)?

A

hosted(托管仓库)

B

proxy(代理仓库)

C

group(仓库组)

D

virtual(虚拟仓库)

4

maven-release-plugin 中,用于准备发布新版本的命令目标是?

A

release:prepare

B

release:perform

C

release:branch

D

release:clean

5

关于 Maven SNAPSHOT 版本,以下说法错误的是?

A

SNAPSHOT 版本表示开发中的版本,每次构建内容可能不同

B

依赖 SNAPSHOT 版本时,Maven 会定期检查远程仓库是否有更新

C

SNAPSHOT 版本可以发布到 RELEASE 仓库

D

SNAPSHOT 和 RELEASE 版本应发布到不同的仓库地址

6

在 Maven 中,哪个插件用于对发布的构件进行 GPG 签名?

A

maven-gpg-plugin

B

maven-sign-plugin

C

maven-security-plugin

D

maven-pgp-plugin

多选题
7

关于 Maven SNAPSHOT 版本依赖,以下说法正确的有?

A

SNAPSHOT 依赖会每次构建时检查远程仓库是否有更新

B

可以使用 -U 参数强制更新 SNAPSHOT 依赖

C

SNAPSHOT 版本的更新频率可以通过 settings.xml 配置

D

生产环境应尽量避免使用 SNAPSHOT 依赖

8

以下哪些方法可以优化 Maven 仓库的存储空间使用?

A

配置保留策略定期清理旧版本的 SNAPSHOT 构件

B

删除从未被下载过的构件

C

压缩存储不常用的构件

D

限制 SNAPSHOT 版本的保留数量

填空题
9

执行 mvn release:prepare 时,插件会依次执行以下步骤:1) 检查是否有未提交修改;2) 将版本从 ____________ 改为 ____________ 版本;3) 执行构建;4) 在 SCM 中 ____________;5) 将版本更新为下一个 SNAPSHOT 版本。

简答题
10

请描述使用 maven-release-plugin 发布正式版的完整流程,包括版本管理和仓库发布的步骤。

参考答案
1.正确 2.正确 3.B 4.A 5.C 6.A 7.A;B;C;D 8.A;D 9.SNAPSHOT;RELEASE;打标签 10.
想在手机上练习这套专题?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一个专题 Profile 与环境管理
下一个专题 → 仓库管理专题
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码