一 简介
Maven是apache一个开源项目,是一个项目架构工具
二 作用
1.管理jar包以及jar包之间的依赖
2.完成项目的编译,测试,打包等
三如何管理项目中jar包
apache统一建立jar包仓库,把jar包写好后上传到仓库中,若其他人想要使用,只需要知道jar包的地址,就可以从仓库中下载。
项目坐标:就是jar包在仓库中的位置。
仓库:本地仓库,中央仓库,中央仓库镜像。jar包一般现在本地仓库找,找不到再从中央仓库或中央镜像找。
在maven项目中,有一个pom.xml文件,在其中配置jar包坐标(即项目坐标),这样maven就会自动下载jar包,及jar包之间的依赖。
四 maven安装搭建
1.前提:
需要连接网络,需要下载jdk。
2.下载maven的服务器:
maven 官网:http:// maven.apache. org
点击download选择版本
3.安装配置:
先解压下载好的服务器,
再配置环境变量,在系统变量path中配置到bin目录,
最终测试是否配置成功:输入命令mvn -version查看,以下即为成功
4.配置本地仓库地址
找到conf文件夹下settings.xml文件进行修改
修改如下:分别修改的是本地仓库,阿里云maven仓库
5.idea中设置maven
6.配置pom.xml
maven 仓库官网(http://mvnrepository.com/)如下图所示: 在此官网就可以下载自己所需开发 jar 包,继续点击链接打开如下:
groupId(组ID,相当于目录),
artifactId(项目名),
packaging(jar,war),
version(版本),
type类型:jar (默认),war
scope范围:依赖项的作用范围,默认是 compile。
各个取值及含义如下:
compile:编译时和运行时依赖。 war 包依赖包会被拷贝到war 包中的 lib 目录中。 provided:编译项目主代码和测试代码时使用此依赖项,运行时由jre 或 web 容器提供。如果你的项目最终打包为 war 包,则该 jar 包不会被打包。
五Maven 常用命令
1. compile 编译
2. clean 删除 target
3. package 打包
4. install 把项目 install 到本地仓库
5. test 运行测试代码