1.Maven简介Maven是专门用来管理和构建Java项目的工具,官网:http://maven.apache.org/。它的主要功能是:1.1标准化的项目结构每个开发工具(IDE)都有自己不同的项目结构,彼此之间不通用。比如我在eclipse中创建的目录不能在idea中使用,造成很大的不便。Maven提供了一套标准化的项目结构,所有的IDE都使用Maven构建完全相同的项目,所以IDE创建的Maven项目可以通用。1.2标准化构建流程(编译、测试、打包、发布……)如上图所示,我们开发了一个系统,需要对代码进行编译、测试、打包、发布。如果需要重复这些操作,会特别麻烦,而Maven提供了一套简单的命令来完成项目的构建。1.3便捷的依赖管理机制依赖管理其实就是管理你的项目所依赖的第三方资源(jar包、插件)。比如需要JDBC和Druid,需要从网上下载相应的依赖包,复制到项目中,将jar包添加到工作环境中。如下图所示,Maven使用标准的==坐标==配置来管理各种依赖,只需要简单的配置就可以完成依赖管理。如上图右侧所示,是mysql驱动包的坐标。我们只需要在项目中写好这个配置即可,其他的不用管。Maven会帮我们操作。是不是简单多了??2.仓库我们创建一个Maven项目,在项目中使用坐标来指定项目的依赖关系。那么依赖的jar包存放在哪里呢?其实依赖的jar包是存放在我们本地仓库的。项目运行时,从本地仓库获取所需的依赖jar包。仓库分类:本地仓库:你本地电脑上的一个目录中央仓库:世界上唯一由Maven团队维护的仓库。基本上你能想到的jar包都有地址在这里:https://repo1.maven.org/maven2/远程仓库(私有服务器):一般是公司团队搭建的私有仓库。当项目使用坐标导入对应的依赖jar包时,最后会先检查本地仓库中是否有对应的jar包:如果有,直接在项目中引用;如果没有,会去中央仓库下载对应的jar包到本地仓库。当然,如果搭建了远程仓库,jar包的搜索顺序就变成了:3.Maven安装配置3.1下载安装包官网下载:https://maven.apache.org/down...链接:https://pan.baidu.com/s/1vzSe...提取码:0tiw解压apache-maven-3.6.1.rar安装完成后,建议解压到无中文或特殊字符的路径。记住你的目录。解压后的目录结构如下:bin目录:存放可执行命令。mvn命令着重于。conf目录:存放Maven配置文件。后面需要修改settings.xml配置文件。lib目录:存放Maven依赖的jar包。Maven也是使用java开发的,所以也依赖其他的jar包。3.2配置环境变量右键此电脑-->高级系统设置-->高级-->环境变量在系统变量中新建变量MAVEN_HOME,在Path中配置,打开cmd验证,安装成功as如图:3.3配置本地仓库修改conf/settings.xml中的
