文章目录

  • 01下载
  • 02安装配置
  • 配置MAVEN_HOME、path环境变量
  • 测试maven是否成功安装
  • 配置本地仓库
  • 配置maven镜像
  • 03maven简介
  • 3.1maven是什么
  • 3.2 什么是项目构建
  • 3.2.1传统项目构建过程
  • 3.2.2 maven项目构建过程
  • 3.3 依赖管理
  • 3.3.1 传统项目的依赖管理
  • 3.3.2 maven项目的依赖管理


01下载

进入官网,下载Maven安装包 下载网址

maven配置logback 配置mavenhome_maven配置logback

maven配置logback 配置mavenhome_依赖管理_02


下载完成后解压文件到本地,注意路径不要有中文、空格。

02安装配置

配置MAVEN_HOME、path环境变量

MAVEN_HOME:变量值:解压后的文件的根目录(可以直接浏览文件目录点击选择)

配置完MAVEN_HOME后配置path的值为:

%MAVEN_HOME%\bin

maven配置logback 配置mavenhome_jar包_03


不会配置环境变量的看下面详解(会的可以跳过啦)

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

%MAVEN_HOME%\bin

maven配置logback 配置mavenhome_java_04


maven配置logback 配置mavenhome_jar包_05

测试maven是否成功安装

命令行输入 mvn -v,出现下图则说明安装成功

maven配置logback 配置mavenhome_jar包_06

配置本地仓库

修改本地仓库位置,即本地仓库配置下载的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包的地址,提升下载速度。

如图:

maven配置logback 配置mavenhome_jar包_07


代码如下:

<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包,非常方便。