Maven

Maven作为一个构建工具,不仅能帮我们自动化构建,还能够抽象构建过程,提供构建任务实现;它跨平台,对外提供了一致的操作接口,这一切足以使它成为优秀的、流行的构建工具。

Maven不仅是构建工具,还是一个依赖管理工具和项目管理工具,它提供了中央仓库,能帮我自动下载构件。

POM

POM(Project Object Model)指项目对象模型,用于描述项目构件的基本信息。一个有效的 POM 节点主要包含以下信息:

配置 描述 举例(com.github.bumptech.glide:glide:4.11.0
groupId 组织 / 公司的名称 com.github.bumptech.glide
artifactId 组件的名称 glide
version 组件的版本 4.11.0
packaging 打包的格式 aar

Repository

本地仓库

中央仓库

私有仓库