Maven安装配置及基础简介

01下载

进入官网,下载Maven安装包 下载网址
在这里插入图片描述在这里插入图片描述
下载完成后解压文件到本地,注意路径不要有中文、空格。

02安装配置

配置MAVEN_HOME、path环境变量

MAVEN_HOME:变量值:解压后的文件的根目录(可以直接浏览文件目录点击选择)
配置完MAVEN_HOME后配置path的值为:
%MAVEN_HOME%\bin
在这里插入图片描述
不会配置环境变量的看下面详解(会的可以跳过啦)

  1. 在我的电脑上右键(如果没有我的电脑,可以随便打开一个文件夹目录,然后在左侧的此电脑上右击,选择属性),点击属性,出现如下图:
    在这里插入图片描述
  2. 点击左侧的高级系统设置,点击环境变量,我们在系统变量点击新建,新建一个系统变量MAVEN_HOME
    在这里插入图片描述
  3. 配置完MAVEN_HOME后配置path的值为:

%MAVEN_HOME%\bin在这里插入图片描述
在这里插入图片描述

测试maven是否成功安装

命令行输入 mvn -v,出现下图则说明安装成功
在这里插入图片描述

配置本地仓库

修改本地仓库位置,即本地仓库配置下载的jar包等存放在本地电脑上的位置(如果不想修改本地仓库位置则这一步骤省略即可)
Maven会将下载的类库(jar包)放置到本地的一个目录下(一般默认情况下maven在本机的仓库位于C:\我的文档中.m2.\repository),如果想重新定义这个目录的位置就需要修改Maven本地仓库的配置。

  1. 在自己喜欢的位置创建文件夹,(注意不要带中文、空格)
  2. 修改 maven 配置文件settings.xml
    在安装Maven的目录下找到conf文件夹,在文件夹中找到settings.xml文件
    在这里插入图片描述
    在这里插入图片描述
    根据注释可以知道如果不配置,默认是存放在C盘用户文件夹下的.m2/repository目录下,本地仓库位置可以不修改,具体看自己喜好,我不喜欢把很多东西放在C盘,所以要修改成maven安装目录内的一个文件夹内。也方便自己查看下载的jar包。
    找到并修改,最初是注释掉的,可以取消注释也可苡复制重写一行,将标签内内容改为本地仓库的目录。
    把刚刚修改的 maven 下的 conf/settings.xml 拷贝至你自己的本地仓库下一份,就是刚才修改的 中的路径。
  3. 在 IDEA 配置本地 maven
    在这里插入图片描述
配置maven镜像

maven默认下载jar包的地址是从国外下载,肯定会很慢的了。修改maven下载jar包的地址为国内的。(学术称修改镜像地址)

第一步:修改mirror镜像地址
修改settings.xml文件里maven下载jar包的地址,提升下载速度。
如图:
在这里插入图片描述
代码如下:

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

03maven简介

3.1maven是什么
Maven是Apache下的一个纯java开发的开源项目,是一个项目管理工具,使用maven对java项目进行构建、依赖管理。
**maven工程构建的优点:**
  • 一个命令完成构建、运行,方便快捷。
  • maven对每个构建阶段进行规范,非常有利于大型团队协作开发。
3.2 什么是项目构建
   项目构建是一个项目从编写源代码到编译、测试、运行、打包、部署、运行的过程
3.2.1传统项目构建过程

构建过程如下:

1)在IDEA中创建一个java web工程
2)在工程中编写源代码及配置文件等
3)对源代码进行编译,java文件编译成class文件
4)执行Junit单元测试
5)将工程打成war包部署至tomcat运行

3.2.2 maven项目构建过程

maven将项目构建的过程进行标准化,每个阶段使用一个命令完成。
清理阶段对应maven的命令,清理输出的class文件(删除根目录下 target 目录)

mvn clean

编译阶段对应maven的命令是compile,将java代码编译成class文件(将项目中 .java 文件编译成 .class 文件)

mvn compile

打包阶段对应maven的命令是package,java工程可以打成jar包,web工程可以打成war包

mvn package

单元测试,将项目根目录下 test/java 文件夹里的单元测试类都执行

mvn test
3.3 依赖管理

一个java项目可能要使用一些第三方的jar包才可以运行,那么我们说这个java项目依赖了这些第三方的jar包。依赖管理就是对项目所有依赖的jar包进行规范化管理。

3.3.1 传统项目的依赖管理

传统的项目工程要管理所依赖的jar包完全靠人工进行,程序员从网上下载jar包添加到项目工程中
缺点:

1、没有对jar包的版本统一管理,容易导致版本冲突。

2、从网上找jar包非常不方便,有些jar找不到。

3、jar包添加到工程中导致工程过大。

3.3.2 maven项目的依赖管理

maven项目管理所依赖的jar包不需要手动向工程添加jar包,只需要在pom.xml(maven工程的配置文件)添加jar包的坐标,自动从maven仓库中下载jar包、运行.

使用maven依赖管理添加jar的好处:
1、通过pom.xml文件对jar包的版本进行统一管理,可避免版本冲突。
2、maven团队维护了一个非常全的maven仓库,里边包括了当前使用的jar包,maven工程可以自动从maven仓库下载jar包,非常方便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值