版权声明: https://blog.csdn.net/weixin_42078760/article/details/81358679
POM文件记录Maven项目中的任务目标、插件库、依赖结构等配置信息,为自动写入文件无需配置。在执行任务或目标时,会自动读取当前目录下的POM文件作为配置信息。主要的配置信息如下
- project dependencies
- plugins
- goals
- build profiles
- project version
- developers
- mailing list
节点 | 描述 |
---|---|
groupId | 这是项目组的编号,这在组织或项目中通常是独一无二的。 例如,一家银行集团com.company.bank 拥有所有银行相关项目。 |
artifactId | 这是项目的ID。这通常是项目的名称。 例如,consumer-banking 。 除了groupId 之外,artifactId 还定义了artifact 在存储库中的位置。 |
version |
这是项目的版本。与 |
超级POM
所有的POM文件都继承自父类,称为超级POM,有点类似于Java中的超类,用以配置最基本的信息,没有重写的POM文件参数采用超级POM的默认值,重写的POM则覆盖超级POM。