Maven 是一种跨平台的项目管理工具,其被广泛用于 Java 项目管理、构建、依赖管理等任务。Maven 主要是为了简化构建过程和解决项目中的依赖管理问题,同时它也提供了一个标准化的项目结构和生命周期管理。Maven 的核心功能包括:项目构建管理,依赖管理,项目生命周期管理等;可以让创建的项目实现高度自动化,跨平台,可重用的组件,标准化等特点。开发人员只要按着 maven 标准的目录结构进行开发即可,然后提 交代码。在测试服务器上拉取 Java 源码,然后可以使用 maven 的自动化项目构建完成项目的清理、编译、测试、打包和安装部署等。
相较于其他的如ANT,IDE,Eclipse,IDEA等工具,Maven使用更为简便,不需要进行过多的手工操作,其只需要定义一个 pom.xml,然后把源码放到默认的目录,Maven 帮你处理其他事情。Maven拥有约定,知道你的代码在哪里,放到哪里去,不会出现因个人的 IDE 配置不同,然后出现本地代码换个地方编译从而出错。且拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程,还拥有依赖管理,仓库管理。其概念如下图所示:
在使用Maven前,你需要保证你的Java版本在1.8以上,在下面的地址里安装Maven3.6版本:

然后再Path中添加
配置好后可以在命令提示符里输入mvn -version,结果如下图
出现上述内容,就代表配置成功,可以在ideal里使用Maven创建项目了: