栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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:Mavenapache-maven-3.8.5mvn_resp目录下)

打开settings.xml文件(可用记事本打开),找到
< !-- localRepository

在注释下方添加:< localRepository >D:Mavenapache-maven-3.8.5mvn_resp< /localRepository>


5、配置阿里云私服:
修改conf/settings.xml中的< mirrors>为一个指定目录

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

    
      alimaven
      aliyun maven
      http://maven.aliyun.com/nexus/content/groups/public/
      central
    


完成后保存即可。

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、点击刷新,使坐标生效

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/832044.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号