Maven如何管理我们的项目

pom.xml是Maven的核心,你的项目需要什么Jar包就在pom.xml里面配置。

当编译项目时Maven会读取pom.xml,并从仓库中下载相应的Jar包。

Maven分为本地仓库和远程仓库。

Maven有几个关键的属性。

  • 项目坐标
  • 项目依赖列表
  • 构建插件列表
  • 打包方式

项目坐标用来定位一个项目在仓库中的位置。Maven会根据项目坐标属性去从仓库体系中寻找项目,并自动配置到项目依赖中。

生命周期是一种抽象概念,本身并不做任何事情,具体的事情交由插件管理。

maven的生命周期分