1.Maven
项目对象模型
软件工程管理和整合工具,通过一个中央信息管理模块,Maven能够管理项目的创建,报告和文档
Maven工程结构和内容被定义在一个xml文档中,即pop.xml
2.Maven的特点:
对第三方的库进行统一的版本管理
统一项目的目录结构
3.Maven仓库
Maven仓库主要是帮助我们管理jar包的,一般分为三种类型:
3.1本地local
localRepository
3.2中央central
这是国内外主要的中央仓库网站,后面的配置需要用到
国外:(慢)
https://mvnrepository.com/artifact/mysql
阿里:
http://maven.aliyun.com/nexus/content/repositories/central/
http://maven.aliyun.com/nexus/content/groups/public/
3.3远程remote
对于个人角度,相当于私服,例如 京东在它的公司里有个服务器搭建了一个私服,暴露到外网上
4.Maven的安装:
1.下载Maven安装包,安装,记住安装的目录
2.配置环境变量,在环境变量中添加安装的目录下的bin目录或者MAVEN_HOME
1.环境变量的path路径下直接添加安装Maven的目录(至bin目录)
2.或者在环境变量中添加MAVEN_HOME,路径为安装目录
在path中添加%MAVEN_HOME%\b
新建环境变量:
3.在dos窗口中测试:mvn -v
5.Maven本地仓库的设置
1.在文件安装目录下创建文件夹repo,复制路径
2.修改conf目录中的setting.xml 50行左右,添加本地目录仓库
<localRepository>
E:\maven3.6\apache-maven-3.6.2-bin\apache-maven-3.6.2\repo
</localRepository>
记事本或Notepad++等工具打开,在localRepository(大约50行,不同版本不同)附近添加刚刚创建的本地仓库repo的路径,注意不要添加到注释内:
6.Maven中央仓库设置
同上面的本地仓库,同样的setting.xml文件中,寻找mirrors标签
在mirrors中添加mirror镜像,其中的两个url为上方的阿里路径
修改后maven工程下载添加依赖的时候会从过年阿里的中央仓库下载,提高下载速度
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
7.IDEA中配置
关闭工程到最初的创建工程页面,点击Configue ---> setting:
搜索Maven,按步骤修改
配置好之后创建Maven项目:
创建好以后推荐点击右边自动导入,此时如果第一次创建maven工程需要等待一会儿
创建文件夹src/main下面创建java,resources,修改添加模块,改变文件夹格式
配置依赖包的导入:
在maven官网中搜索需要的jar包,比如mysql
点击寻找自己的版本,复制依赖:
写入pop.xml文件的dependencies中,然后等待下载即可