POM配置详解专题测试
考察知识点
- pom.xml 基础结构(根元素、modelVersion、GAV 坐标必需元素、packaging 类型)
- 项目信息配置(name/description 元数据、SCM 源码管理、developers/licenses/organization)
- 构建配置基础(源码目录、资源配置与过滤、outputDirectory)
- 继承与聚合(parent 标签、modules 聚合、子模块继承范围)
- 属性与变量替换(properties 定义、${} 引用语法、内置属性、命令行传参)
POM 文件中 groupId、artifactId、version 三个元素是必须配置的,缺少任何一个都会导致构建失败。
Maven 的 POM 文件中,根元素的名称是什么?
以下哪个不是 Maven 项目支持的包装类型 (packaging)?
POM 文件中的 name 和 description 标签仅用于文档生成,不会影响项目的构建过程。
POM 文件中 <scm> 标签用于配置什么信息?
Maven 项目默认的源码目录是哪个?
在 POM 中,_______________ 标签用于配置编译后的 class 文件输出目录,默认值为 ______________。
在 POM 的 build/resources 配置中,可以指定以下哪些内容?
在 Maven 子模块中,使用哪个标签指定父 POM 的坐标?
使用 modules 标签进行多模块聚合构建时,父项目的 packaging 类型必须设置为 pom。
子模块可以从父 POM 继承以下哪些配置?
在 POM 文件中引用自定义属性的正确语法是什么?
Maven 提供了 project.version、project.groupId 等内置属性,可以在资源配置中直接使用。
Maven 属性可以在三个地方定义:POM 中的 __________ 标签、settings.xml 中的 _______ 配置、以及通过命令行的 ______ 参数传入。
pom.xml 文件中,用于唯一标识项目的三个核心坐标元素分别是 _______、__________ 和 _______。
Maven 的聚合和继承可以同时存在,一个 POM 文件既可以作为 aggregator 聚合多个模块,也可以作为 parent 提供配置继承。
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验