首页/ 学科题库/ maven/ 插件开发与配置专题测试
maven 模拟试卷

插件开发与配置专题测试

10 题 12 分钟 难度:★★
  • 插件配置高级用法(plugin 级与 execution 级配置)
  • 插件目标绑定与 execution 管理
  • 常用第三方插件应用(shade、assembly、source、gpg)
  • 插件执行配置与文件过滤
  • 多模块项目插件统一管理最佳实践

试卷习题(10 题)

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

在 Maven POM 中,configuration 块可以直接放在 plugin 元素下,也可以放在 execution 元素下,两者的作用范围相同。

A

对

B

错

单选题
2
单选题

Maven 插件中 execution 元素主要用于什么?

A

声明插件的版本号

B

控制插件目标绑定到哪个生命周期阶段及配置参数

C

排除不需要的插件目标

D

声明插件的依赖

3
单选题

Maven 默认将 maven-compiler-plugin 的 compile 目标绑定到哪个生命周期阶段?

A

validate

B

compile

C

process-classes

D

package

4
单选题

Maven 插件中用于配置只包含特定文件的元素是?

A

includes/excludes

B

contains/removes

C

accept/reject

D

filterIn/filterOut

多选题
5
多选题

以下哪些是 Maven 常用的第三方插件?

A

maven-shade-plugin - 打包 fat-jar

B

maven-assembly-plugin - 自定义打包格式

C

maven-source-plugin - 打包源码

D

maven-gpg-plugin - GPG 签名验证

6
多选题

关于 Maven 插件执行配置,以下说法正确的有?

A

一个插件可以定义多个 execution,每个绑定到不同阶段

B

execution 的 id 必须唯一,用于区分不同执行实例

C

同一插件的不同 execution 可以使用不同的 configuration

D

execution 可以配置 inheritedAsDefault 控制是否继承父 POM 配置

填空题
7
填空题

使用 maven-shade-plugin 打包生成的包含所有依赖的 JAR 通常被称为 或 。

8
填空题

在 Maven 中,跳过插件执行通常通过配置属性 为 来实现。

简答题
9
简答题

如何将一个自定义插件的目标绑定到非默认的生命周期阶段?请描述配置方法。

10
简答题

请描述在 Maven 多模块项目中统一管理插件配置的最佳实践,包括版本锁定和配置继承。

参考答案
1.错误 2.B 3.B 4.A 5.A;B;C;D 6.A;B;C 7.fat-jar;uber-jar 8.skip;true 9.略 10.略
想在手机上在线作答这套卷子?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可限时作答并自动判分。
了解产品 App
← 上一套 性能调优与构建优化专题测试 下一套 → 构建优化与配置专题测试