POM(Project Object Model,项目对象模型)是Maven中的基本工作单元。POM是一个XML文件,其中包含有关项目的信息以及Maven用于构建项目的详细配置信息。它包含大多数项目的默认值。比如在hello-world项目例子中,项目根目录下的pom.xml就是一个POM文件。当执行任务或目标时,Maven会在当前目录中查找POM文件,并读取POM文件,以获取所需的配置信息,然后执行目标。
可以在POM中指定的一些项目依赖项、插件或目标、构建配置文件等,也可以指定其他信息,例如项目版本、项目描述、开发人员姓名、邮件列表等。