初识Maven
如今我们构建一个项目需要用到很多第三方的类库,如写一个使用spring
的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。 以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包、多一个Jar包往往会报一些让人摸不着头脑的异常。 而Maven就是一款帮助程序员构建项目的项目管理工具,可以对 Java 项目进行构建、依赖管理,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。
Maven环境配置
1、Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK(不做演示)。
2、Maven 下载地址:Maven – Download Apache Mavenhttp://maven.apache.org/download.cgi
3、设置环境变量
Window系统:
-
找到Maven安装路径下的bin文件,复制bin目录地址,如:D:\Maven\apache-maven-3.3.9\bin
-
右键 "计算机",选择 "属性",之后点击 "高级系统设置",点击"环境变量",找到系统变量Path,编辑、添加,将复制的地址粘贴上去。
Linux系统:
-
找到下载好的Maven压缩包,解压:
# tar -xvf apache-maven-3.3.9-bin.tar.gz
-
复制解压后文件目录中bin文件的路径,编辑/etc/profile文件
# sudo vim /etc/profile
,在文件末尾添加如下代码:export MAVEN_HOME=/usr/local/apache-maven-3.3.9 --Maven文件的路径 export PATH=${PATH}:${MAVEN_HOME}/bin
Maven的基本命令
1、- v :查询Maven的版本,可用于检查Maven是否安装成功。
2、compile(编译):将java源文件编译成class文件。
3、test(测试):执行test目录下的测试用例。
4、package(打包):将项目打包成jar包。
5、clean(清理):删除target目录下的文件。
6、install(安装):将当前项目安装到Maven的本地仓库,供其他项目使用。
Maven仓库
Maven仓库是项目中依赖的第三方库,用来存放Maven管理的所有Jar包。
分为:本地仓库 、 中央仓库、远程仓库。
-
本地仓库 Maven本地的Jar包仓库。
-
中央仓库 Maven官方提供的远程仓库。
-
远程仓库
它是开发人员自己定制仓库,如:阿里云等
Maven依赖搜索路径先后顺序
本地仓库 ——> 中央仓库 ——> 远程仓库
项目依赖jar包会按照此顺序进行查找,本地找不到则往后找,所有仓库都没有则返回错误信息。如果jar文件在非本地仓库找到,则Maven会将文件保存到本地仓库。
阿里云仓库</