Maven(一)之maven介绍及环境配置

1.maven简介

  • maven是一款服务于java平台的自动化构建工具

构建过程中的各个环节:

  1. 清理:将以前编译得到的旧的class字节码文件删除,为下一次编译做准备
  2. 编译:将.java文件编译成.class文件
  3. 测试:自动调用junit程序
  4. 报告:测试程序执行的结果
  5. 打包:java工程打成jar包,web工程打war包
  6. 安装:将打包得到的文件复制到“仓库”中指定的位置
  7. 部署:将war包复制到服务器中,使其运行

maven的仓库

分库分类:
本地仓库、远程仓库

本地仓库
当前电脑部署的仓库目录,为当前电脑上所有Maven工程服务

远程仓库
远程仓库又分为

  • 私服:搭建在局域网环境中,为局域网范围内的所有maven工程服务
  • 中央仓库:架设在互联网上,为全世界的所有maven工程服务
  • 中央仓库镜像:为了分担中央仓库的流量

maven工作需要配置仓库,本地的项目A、项目B等通过maven从远程仓库(可以理解为互联网上的仓库)下载jar包并保存在本地仓库,本地仓库就是本地文件夹,当第二次需要此jar包时则不再从远程仓库下载,因为本地仓库已经存在了。可以将本地仓库理解为缓存,有了本地仓库就不用每次从远程仓库下载了。

2.maven环境配置

2.1下载安装maven

  1. 先检查java的环境变量
    maven是用java语言编写的
  2. 下载maven
    下载地址
  3. 配置maven环境变量
    新建一个名称为MAVEN_HOME的系统变量
    在这里插入图片描述
    将%MAVEN_HOME%\bin加入到path环境变量中
    在这里插入图片描述
  4. 测试是否安装、配置成功
C:\WINDOWS\system32>mvn -v

2.2本地仓库配置

本地仓库是用来存放联网下载的maven插件和jar包,maven本地仓库有的jar包将不再从互联网下载

  • maven的核心程序中仅仅定义了抽象的生命周期,但是具体工作必须由特定的插件来完成。而插件并不包含在maven核心程序中。
  • 当我们执行的maven命令需要用到某些插件时,maven核心程序首先到本地仓库中查找
    mvn clean:清理
    mvn compile:编译主程序
    mvn test-compile:编译测试主程序
    mvn test:执行测试
    mvn package:打包
    mvn install:打包自己的工程到仓库中去
  • 本地仓库的默认位置:[系统中当前用户家目录].m2\repository
  • maven核心程序如果在本地仓库中找不到需要的插件,那么它会自动联网,到中央仓库去下载

修改默认的本地仓库位置

在maven的安装目录中的conf/settings.xml文件,在这个文件中可配置本地仓库,如下图:
在这里插入图片描述
配置本地仓库的位置

发布了78 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Lucky_Boy_Luck/article/details/100150364
今日推荐