Apache Maven是一种主要用于Java项目的构建自动化工具。基于项目对象模型(POM)的概念,Maven可以从中心信息中管理项目的构建,报告和文档。
马文的目标
Maven的主要目标是允许开发人员在最短的时间内理解开发工作的完整状态。 Maven遵守“构型构图”的原则,该原则有助于建立Maven项目,几乎没有配置。系统,库和框架应承担合理的默认值,并且系统应“仅仅工作”而不需要不必要的配置。为了实现这一目标,Maven试图应对以下几个领域:
- 使构建过程变得容易
- 提供统一的构建系统
- 提供高质量的项目信息
- 提供最佳实践开发准则
- 允许透明迁移到新功能
通过创建一个名为pom.xml的文件,可以在项目根部创建一个名为pom.xml的文件来完成。该文件称为POM文件。每个POM文件都从一个全局超级POM继承,该全局为所有Maven Projects定义了共同属性。