maven安装与配置及使用

maven安装与配置

一. 下载与安装
1.下载: https://maven.apache.org/download.cgi
2. 解压: F:\apache-maven-3.6.3
3. 配置环境变量
1> MAVEN_HOME=F:\apache-maven-3.6.3
2> 辑环境变量Path,追加%MAVEN_HOME%\bin;
4. DOS命令检测: mvn -v

二. 配置maven本地仓库
前提: maven程序是java开发,其运行依赖jdk
5. 在D:\Program Files\目录下新建maven-repository文件夹,该目录用作maven的本地库。

  1. 打开D:\Program Files\apache-maven-3.6.3\conf\settings.xml文件,查找下面这行代码:
    /path/to/local/repo
    localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为我们在3.1中创建的目录D:\Program Files\maven-repository。

  2. localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。
    修改默认的中央仓库镜像:
    Maven默认的中央仓库里的文件不全。所以,都需要自行添加其它的镜像地址阿里云maven仓库。在settings.xml文件中的“”标签里添加如下内容:

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

保存上面所做的修改,同时还需要把这个settings.xml文件复制一份到D:\maven_reponsitory\m2\repository目录下

当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。

此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中

  1. 运行一下DOS命令:
    mvn help:system

如果前面的配置成功,那么D:\Program Files\Apache\maven-repository会出现一些文件。

三、配置Eclipse的Maven环境

  1. Eclipse Oxygen,打开Window->Preferences->Maven->Installations,右侧点击Add。
    2.选中刚刚添加的maven,并Apply。
    3.打开Window->Preferences->Maven->User Settings,配置如下并Apply:
    在这里插入图片描述
    4.构建索引
    windows -> show view -> others ->搜maven
    选中local Reponsitory ->右键选择rebuild index
    (只要上面的操作正确,就可以成功加载到索引,如果出错,看setting.xml 地址有没有没错,修改后在eclipse中记得reloading settings)
    完成!

目录介绍:
bin:可执行脚本命令
boot: 类加载器
lib: jar包

maven项目需要某一个jar包,只需要在maven项目中配置jar包坐标信息。maven程序根据jar包坐标信息去jar包仓库中去查找jar包
举例:
struts2-core-2.3.24.jar
Apache(公司名称)+struts2(项目名称)+2.3.24(版本信息)
maven的两大核心:
依赖管理:对jar包管理过程
项目构建:项目编码完成后,对项目进行编译,测试,打包,部署等一系列操作都可以通过命令来实现。
通过maven命令将web项目发布到tomcat:
mvn tomcat:run

maven常用命令:
clean 删除target文件,即.class文件
compile 编译 将.java文件编译成.class文件 maven-compiler-plugin
test
执行单元测试,将src/test/java目录下的单元测试类都会执行
对测试类名有要求: XxxTest.java

package 打包

install 安装
解决本地多个项目共用一个jar包
打包到本地仓库

maven生命周期(了解):
在maven中存在"三套"生命周期,每一套生命周期相互独立,互不影响。在一套生命周期内,执行后面的命令,前面的操作会自动执行
cleanLifeCycle: 清理生命周期
clean
defaultLifeCycle: 默认生命周期
compile,test,package,install,deploy
siteLifeCycle: 站点生命周期
site

运行maven项目:
在这里插入图片描述
调试maven项目:需要关联源码
使用命令依然是tomcat:run
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值