Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理
    基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

    环境配置
    Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK;
    添加环境变量 MAVEN_HOME

    POM
    POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,
    包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。

    执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。
    所有 POM 文件都需要 project 元素和三个必需字段:groupId,artifactId,version

    POM 中可以指定以下配置:

    项目依赖
    插件
    执行目标
    项目构建 profile
    项目版本
    项目开发者列表
    相关邮件列表信息

    Maven 构建生命周期定义了一个项目构建跟发布的过程。
    Maven 有以下三个标准的生命周期:
    clean:项目清理的处理
    default(或 build):项目部署的处理
    site:项目站点文档创建的处理

    一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的

    阶段 处理 描述
    验证 validate 验证项目 验证项目是否正确且所有必须信息是可用的
    编译 compile 执行编译 源代码编译在此阶段完成
    测试 Test 测试 使用适当的单元测试框架(例如JUnit)运行测试。
    包装 package 打包 创建JAR/WAR包如在 pom.xml 中定义提及的包
    检查 verify 检查 对集成测试的结果进行检查,以保证质量达标
    安装 install 安装 安装打包的项目到本地仓库,以供其他项目使用
    部署 deploy 部署 拷贝最终的工程包到远程仓库中,以共享给其他开发人员和工程

    对那些在中央仓库中没有的构件,又要怎么办呢?可以在 pom.xml 中添加另外一个远程仓库。

    Maven配置远程仓库 (biancheng.net)