全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页

构建优化与配置专题测试

10 题 12 分钟 难度:

考察知识点

  • 资源过滤与变量替换
  • 编译配置与 Java 版本管理
  • 测试配置与分组执行
  • 构建性能分析与调优
  • 增量编译与 CI/CD 缓存策略
1
判断题

Maven 资源过滤功能可以将 POM 中定义的属性值替换到资源文件中的占位符位置。

A

B

2
单选题

在 Maven POM 中,如何启用资源目录的过滤功能?

A

在 resources 中设置 filtering 为 true

B

在 build 中设置 filter 为 true

C

在 properties 中设置 enableFiltering 为 true

D

在 plugins 中添加 filter-plugin

3
单选题

Maven 中推荐的使用 maven-compiler-plugin 指定源码和编译版本的方式是?

A

使用 maven.compiler.source 和 maven.compiler.target 属性

B

在 compiler 插件的 configuration 中配置 source 和 target

C

A 和 B 都可以

D

修改 JAVA_HOME 环境变量

4
单选题

在 Maven 项目中启用并配置注解处理器,应该使用 maven-compiler-plugin 的哪个配置参数?

A

annotationProcessors

B

processors

C

annotationPaths

D

processorPath

5
多选题

关于 maven-surefire-plugin 配置测试包含排除规则,以下说法正确的有?

A

使用 includes 配置包含的测试类模式

B

使用 excludes 配置排除的测试类模式

C

默认只执行命名匹配 /Test.java、/*Test.java、*/*Tests.java 的测试

D

可以在命令行使用 -Dtest 参数覆盖包含排除规则

6
填空题

Maven 使用 ______ 参数启用调试日志输出,使用 _________ 参数启用构建性能分析并生成性能报告。

7
判断题

Maven 的增量编译机制会自动跳过未修改的源码文件,仅编译发生变更的文件。

A

B

8
多选题

以下哪些方法可以优化 Maven 构建性能?

A

使用 -T 参数启用并行构建

B

使用 -pl 参数仅构建需要的模块

C

配置本地仓库缓存依赖避免重复下载

D

在 CI 环境中配置依赖缓存

9
单选题

在 Maven 中,如何按测试分组选择性执行测试?

A

使用 -Dgroups 参数指定测试组

B

使用 -DtestGroups 参数指定测试组

C

使用 -Dtest.categories 参数指定测试组

D

使用 -Dsurefire.groups 参数指定测试组

10
简答题

在 CI/CD 环境中,如何配置 Maven 构建缓存以减少重复编译开销?请描述关键配置。

← 上一个试卷 插件开发与配置专题测试
下一个试卷 → 测试集成专题测试

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

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

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

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