Maven中的POM文件

版权声明: 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

这是项目的版本。与groupId一起使用,artifact在存储库中用于将版本彼此分离。 例如:com.company.bank:consumer-banking:1.0com.company.bank:consumer-banking:1.1

 超级POM

所有的POM文件都继承自父类,称为超级POM,有点类似于Java中的超类,用以配置最基本的信息,没有重写的POM文件参数采用超级POM的默认值,重写的POM则覆盖超级POM。

猜你喜欢

转载自blog.csdn.net/weixin_42078760/article/details/81358679