Maven下载、安装、配置及说明


0,前提

安装Maven3.*之前需要安装JDK1.7以上版本,并进行环境变量配置,会使用到环境变量JAVA_HOME。如果没有安装JDK并进行环境变量配置,下面链接中有JDK8的下载安装说明及配置https://blog.csdn.net/qq_24410589/article/details/110956645

1,下载

官方下载地址:http://maven.apache.org
1)下载路径查找
在这里插入图片描述
2)下载后得到一个压缩文件
在这里插入图片描述

2,安装

绿色版软件,不需要复杂的安装步骤。找到一个安装目录,解压后即可使用。(解压后得到上面文件夹就是安装目录了)
在这里插入图片描述

3,环境配置

1)打开环境变量路径
在这里插入图片描述
2)配置MAVEN_HOME(相当于定义了一个变量在其他地方可以引用)变量值为maven的安装包路径,就是刚才解压后的文件路径。
在这里插入图片描述
3)配置Path变量(双击Path变量在已有的配置中加入bin目录所在位置)就是加上%MAVEN_HOME%\bin 和其他已有配置分开需要使用英文的分号 ;
在这里插入图片描述
5)检验是否配置成功(Win+R快捷键 在输入框输入cmd 打开dos窗口)
在这里插入图片描述
输入:mvn -version 查看版本是否一致:
在这里插入图片描述

4,仓库配置

仓库的配置文件setting.xml有两个:全局setting和用户setting

全局setting:maven安装目录下有conf/setting.xml文件 此setting.xml用于maven所有的project项目,作为maven的全局配置

用户setting:用户配置的setting.xml文件默认在C盘通常为C:\Users\【当前用户名】.m2
maven会先找用户配置,找到则以用户配置为准,否则使用全局setting

IDEA中配置maven默认使用C盘中的setting.xml文件,所以为了安全起见,可以在修改一个setting.xml复制一份将另一个替换掉就好了

(上面这堆废话在setting.xml中有提到)
在这里插入图片描述
执行mvn -X指令能够看到查找顺序 (执行过程中会先去找全局setting 有则会它为准,没有则会使用用户setting)
在这里插入图片描述
1)配置本地仓库(就是指定项目中所需jar包下载到本地的位置)
在这里插入图片描述
修改后(文件夹是我随便起的 大家可以根据自己想存放的位置随意命名 只要路径配置正确即可)
在这里插入图片描述
2)配置中央仓库镜像(中央仓库其实是maven团队自己维护的 为了下载迅速 可以使用阿里的镜像)
在这里插入图片描述
在setting.xml文件中找到该端配置替换成

<mirror>      
  <id>nexus-aliyun</id>    
  <name>nexus-aliyun</name>  
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>    
  <mirrorOf>central</mirrorOf>      
</mirror>  

至此,修改setting.xml结束,别忘了保存后复制一份将另一处的setting.xml替换掉。


总结MAVEN知识

1.maven解决问题

导入jar包以及解决jar包冲突、java文件编译、单元测试减少bug、资源整合打包

2.maven的两个主要作用

Maven的依赖管理:maven工程对jar包的管理过程

  • 传统的web工程jar包是放在项目中的 ,maven开发的web工程jar包是放在jar包仓库的

项目的一键构建:构建指的是项目从编译、测试、运行、打包、安装、部署

  • 整个过程都交给maven管理,这个过程称为构建;一键构建指的是整个构建过程,使用一个命令可完成整个工作tomcat:run

3.maven安装目录结构

  • bin 存放maven的命令,例如 maven tomcat:run
  • boot 存放一些maven本身的引导程序,如类加载器等
  • conf 存放maven一些配置文件,如setting.xml文件
  • lib 存放maven本身运行所需的一些jar包

4.maven工程目录结构

  • src 源代码
    • main
      • java 项目的源码
      • resources 项目的配置文件
      • webapp 页面素材/普通的java项目没有该目录
    • test
      • java 测试的源码
      • resources 测试的配置文件
  • target 编译生成的代码/有运行生成的报告
  • pom.xml 工程所需的配置文件

5.maven仓库

分类:

  • 本地仓库——就是本地文件夹。本地仓库位置参数配置,可在maven安装目录下的setting.xml文件中查看,也可以进行修改
  • 远程仓库——公司里的[私服]
  • 中央仓库——Maven团队自己维护的 http://repol.maven.org/maven2

全局setting与用户setting

  • 全局:maven安装目录下的setting.xml文件,用于maven所有的project项目作为maven的全局配置
  • 用户:用户配置的setting.xml文件 位置可以在安装目录下的setting配置
  • maven会先找全局配置,全局配置优先级较高(通过下面的setting.xml读取顺序可知)
    -在这里插入图片描述在这里插入图片描述

6.项目对象模型(Project Object Model)pom.xml

pom.xml文件中主要放置的信息

  • *项目自身信息
  • *项目运行依赖jar包信息
  • *运行环境信息,如jdk,tomcat信息

jar包坐标由三部分组成

  • #GroupId 公司或组织的名称
  • #ArtifactId 项目名称
  • #Version 版本号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值