Maven(安装、基本使用、IDEA配置Maven、依赖管理)

1. Maven

  • Maven是专门用于管理和构建java项目的工具,主要功能有:
    提供了一套标准化的结构项目
    提供了一套标准化的结构流程
    提供了一套依赖管理机制
  • 依赖管理
    依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件…)

Maven使用标准的坐标配置来管理各种依赖,只需要简单的配置就可以完成依赖管理

Maven包含三种不同的仓库:本地仓库、中央仓库、远程仓库(私服)

  • 本地仓库:自己计算机上的一个目录
  • 中央仓库:由maven团队维护的全球唯一的仓库
  • 远程仓库:一般有公司团队搭建的私有仓库

当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包,如果有则直接引用;如果没有则去中央仓库中下载对饮的jar包到本地仓库。

如果搭建了远程仓库,则jar包查找顺序变为:
本地仓库->远程仓库->中央仓库

2.Maven的安装与配置

1、去官网下载安装包并解压
Maven下载网址:下载地址
2、配置环境变量
先进入高级系统设置,点击环境变量
在这里插入图片描述
在系统变量中点击新建,并根据Maven解压后的目录进行配置,如图
在这里插入图片描述
配置完点击确定,然后找到系统变量中的Path变量,点击新建,并输入%MAVEN_HOME%\bin,其中MAVEN_HOME是之前设置变量时起的名字。
在这里插入图片描述
输入完后一路点击确定即可
3、验证是否配置成功
Win+R键,输入cmd打开控制面板,
输入:mvn -version
回车,出现以下结果就表明配置成功。
在这里插入图片描述
4、配置本地仓库
修改conf/settings.xml中的< localRepository >为一个指定目录

conf/settings.xml文件在Maven解压文件中conf文件夹下

在这里插入图片描述
首先,新建一个本地仓库文件(例如我放在D:\Maven\apache-maven-3.8.5\mvn_resp目录下)

打开settings.xml文件(可用记事本打开),找到
< !-- localRepository
在这里插入图片描述
在注释下方添加:< localRepository >D:\Maven\apache-maven-3.8.5\mvn_resp< /localRepository>

在这里插入图片描述
5、配置阿里云私服:
修改conf/settings.xml中的< mirrors>为一个指定目录

打开settings.xml文件,找到mirrors模块,添加以下内容:

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

在这里插入图片描述
完成后保存即可。

3.Maven基本使用

Maven常用命令:

  • compile :编译
  • clean:清理
  • test:测试
  • package:打包
  • install:安装

Maven生命周期划分为3套:

  • clean:清理工作
  • default:核心工作,如编译、测试、打包、安装等
  • site:产生报告,发布站点等

同一个生命周期内,执行后边的命令,前边的所有命令会自动执行
在这里插入图片描述

4.IDEA配置Maven

4.1 IDEA配置Maven环境

File----Setting
搜索maven,如图
在这里插入图片描述
点击Maven home path 后面的三个点,选择你配置的Maven目录,如图:
在这里插入图片描述
user setting file 选择配置文件,点击改行后面的Override,将配置文件路径修改为自己修改过的配置文件路径,如图:
在这里插入图片描述
最后点击 OK apply OK就结束配置。

4.2 Maven坐标详解

Maven中的坐标是资源的唯一标识

主要组成:

  • groupId:定义当前Maven项目隶属组织名称(通常是域名反写,如:com.baidu)
  • artifactId:定义当前项目名称(通常是模块名称)
  • version:定义当前版本号
    在这里插入图片描述

4.3 IDEA创建Maven项目

4.1 IDEA导入Maven项目

5. 依赖管理

1、在pom.xml中编写< dependencies >标签
2、在< dependencies >标签中,使用< dependency>引入坐标
3、定义坐标的groupId 、artifactId、version
4、点击刷新,使坐标生效

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值