Maven
1、Maven介绍
1.1 为什么要用Maven
在使用java开发时,无论你想实现什么功能,都能找到你所需要的工具类,但是这些工具类一般都会封装在一个一个的jar包,当然这些jar包之间也存在一定的联系,在使用一个jar包的同时,你可能还需要另一个jar包,所以当项目较大时,引入的jar包可能就会过多,从而过于臃肿,但是Maven可以解决此类臃肿,它只需要引入相应的jar包做表即可。同时maven还可以处理多模块项目,当一个项目使用的模块过多时,比如一个开发一个成绩管理系统是,需要设计教师模块,学生模块,管理员模块,查看成绩模块,登录成绩模块等,一般来说,开发一个这样的系统时,所开发的各个模块之间不能单独使用,要将多个模块合起来是才能正真使用,此时maven工具可以将项目一键打包,非常方便。
1.2 什么是Maven
Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。
Maven是一个项目管理工具它包含了一个项目对象模型 (Project Object Model),反应在配置中,就是pom.xml文件,另外就是一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当使用Maven的时候,可以用一个明确定义的项目对象模型来描述你的项目,即pom.xml文件,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
2、 Maven的两大核心
2.1 依赖管理
对jar包的统一管理
2.2 项目构建
对项目进行编译、测试、打包以及部署等。
3、 Maven的安装
前提:必须安装了JDK
3.1 在Linux系统中安装Maven
1) 确保设置了JAVA_HOME环境变量并指向JDK安装
2) 解压
unzip apache-maven-3.6.3-bin.zip
或者:
tar xzvf apache-maven-3.6.3-bin.tar.gz
3)将apache-maven-3.6.3的bin目录添加到环境变量PATH中。
4)在shell中,使用 mvn -v 测试,查看是否成功。
Apache Maven 3.6.3(0ec48eb515d93f8515d4abe465570dfded6fa13a3ceb9aab8031428442d9912ec20f066b2afbf56964ffe1ceb56f80321b50db73cf77a0e2445ad0211fb8e38d)
Maven home: /opt/apache-maven-3.6.3
Java version: 1.8.0_45, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.8.5", arch: "x86_64", family: "mac"
3.2 在windows系统中安装Maven
1)检查是否安装JDK.
win+r----->打开cmd----->输入 java -version
2)下载Maven
下载地址:Maven官网下载地址
3)解压安装
配置环境变量:此电脑------->>>属性----->>>高级系统设置------->>>环境变量------>>>新建:
MAVEN_HOME
然后配置Path:%MAVEN_HOME%\bin
4)测试:
在cmd中输入 mvn -v
5)在setting.xml中设置
<!-- 这里写仓库地址,即下载jar包存放的位置,默认为C盘-->
<localRepository>D:\CODE\reposidary</localRepository>
<!--加上这段后以后不会去Maven中央仓库下载了。而是去阿里巴巴仓库下载,速度会快许多-->
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>