Maven基本架构包括以下几个核心组件:
POM(Project Object Model):项目对象模型,是Maven的基本工作单元,包括项目的元数据和构建配置等信息。
仓库(Repository):存储项目的依赖库和构建产物等信息的仓库,Maven默认使用中央仓库,也支持配置本地仓库或私有远程仓库等多种类型的仓库。
插件(Plugin):Maven的扩展机制,可以扩展Maven的功能,例如执行代码检查、打包、发布等操作。
生命周期(Lifecycle):Maven的构建过程被划分为不同的生命周期,每个生命周期包含一系列阶段(Phase),并且在每个阶段中执行一些插件目标(Goal)。
坐标(Coordinate):Maven中唯一标识一个依赖库的信息,包括组织、项目、版本号和打包类型等信息。
这几个核心组件,也是Maven最重要的概念,我们在使用maven之前,需要先理解这些组件。