Maven介绍及配置过程

Maven介绍及安装

初始Maven

什么是Maven

Maven是Apache旗下的一个开源项目,是一款用于管理和构建Java项目的工具。

官网:https://maven.apache.org

Apache软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。

开源项目:https://www.apache.org/index.html#projects-list

Maven的作用

  1. 依赖管理

    • 方便快捷的管理项目依赖的资源(jar)包,避免版本冲突问题
  2. 统一项目结构

    • 提供标准、统一的项目结构

      img

  3. 项目构建

    • maven提供了标准的、跨平台(Linux、Windows、MacOS)的自动化项目构建方式

综上所述,可以得到一个结论:Maven是一款管理和构建Java项目的工具

Maven概述

1、Maven模型

  • 项目对象模型(Project Object Model)

    img

    坐标,就是资源(jar包)的唯一标识,通过坐标可以定位到所需资源(jar包)位置

  • 依赖管理模型(Dependency)

    img

    书写在pom.xml文件中的坐标在Maven仓库中找到所要的jar包文件。

  • 构建生命周期/阶段(Bulid lifecycle & phases)

    img

2、Maven仓库

仓库:用于存储资源,管理各种jar包

仓库的本质就是一个目录(文件夹),这个目录被用来存储开发种所有依赖(就是jar包)和插件

Mave仓库分为:

  • 本地仓库:自己计算机上的一个目录(用来存储jar包)
  • 中央仓库:由Maven团队维护的全球唯一的。仓库地址:Central Repository: (maven.org)
  • 远程仓库(私服):一般由公司团队搭建的私有仓库

img

当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包

  • 如果有,则在项目直接引用
  • 如果没有,则去中央仓库中下载对应的jar包到本地仓库

如果还可以搭建远程仓库(私服),将来jar包的查找顺序则编程:本地仓库 --> 远程仓库 --> 中央仓库

3、Maven安装

1、下载

下载地址:https://maven.apache.org/download.cgi

2、安装步骤

Maven安装配置步骤:

  1. 解压安装
  2. 配置仓库
  3. 配置Maven环境变量
1、将安装包解压

建议解压到没有中文、特殊字符的路径下。

解压缩后的目录结构如下:

img

  • bin目录:存放的是可执行命令。(mvn命令重点关注)
  • conf目录:存放Maven的配置文件。(settings.xml配置文件后期需要修改)
  • lib目录:存放maven依赖的jar包。(maven也是使用Java开发的,所以它也依赖其他的jar包)
2、配置本地仓库

在计算机上新建一个目录(本地仓库,用来存储jar包)

img

进入到conf目录下修改settings.xml配置文件

  • 使用记事本软件,打开settings.xml文件,定位到53行
  • 复制标签,粘贴到注释的外面
  • 复制之前新建的用来存储jar包的路径,替换标签体内容

img

3、配置阿里云私服

由于中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包

进入到conf目录下修改settings.xml配置文件

  • 使用Notepad++打开settings.xml文件,定位到160行
  • 在标签下添加子标签,内容如下:
<mirrors>
    <!--  配置阿里云  -->
    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
</mirrors>
4、配置环境变量

Maven环境变量的配置类似于JDK环境变量配置一样

  1. 在系统变量处新建一个变量MAVEN_HOME

    • MAVEN_HOME环境变量的值,设置为maven的解压安装目录

    img

  2. 在Path中进行配置

    • PATH环境变量的值,设置为%MAVEN_HOME%\bin
      img
  3. 打开DOS命令行提示符进行验证,出现如图所示表示安装成功

mvn -v

在这里插入图片描述

IDEA集成Maven​​

1、配置Maven环境

1、当前工程设置

1、选择IDEA中 File => Settings => Build,Execution,Deployment => Build Tools => Maven

img

img

2、设置IDEA使用本地安装的Maven,并修改配置文件及本地仓库路径

img

Maven home path:指定当前Maven的安装目录

User settings file:指定当前Maven的settings.xml配置文件的存放路径

Local resposity:指定Maven的本地仓库的路径(如果指定了settings.xml,这个目录会自动读取出来,可以不用手动指定)

3、配置工程的编译版本为11

  • Maven默认使用的编译版本为5(版本过低)

img

上述配置的Maven环境,只是针对于当前工程的,如果再创建一个project,又恢复成默认配置了。所以需要配置全局maven环境

2、全局设置

1、进入IDEA欢迎页面

  • 选择IDEA中File => close project

img

选择configure中的settings选项

img

img

选择 Build,Execution,Deployment => Build Tools => Maven

配置Maven设置

img

配置工程的编译版本为11

img

此时设置的信息就属于全局配置信息。以后,在创建project,默认就是使用全局配置的信息。

2、Maven项目

1、创建一个空项目

img

img

2、创建模块,选择Maven,点击next

img

img

3、填写模块名称,坐标信息,点击finish,创建完成。

img

4、在Maven工程下,main包中创建类

3、POM配置详解

POM(Project Object Model):指的是项目对象模型,用来描述当前的maven项目。

  • 使用pom.xml文件来实现

pom.xml文件:

img

pom文件

  • pom文件根标签,标识当前maven项目
  • 声明项目描述遵循哪一个POM模型版本
    • 虽然模型本身的版本很少改变,但它仍然是必不可少的。
  • 坐标:
    • 定位项目在本地仓库中的位置,以上三个标签组成一个坐标
  • maven项目的打包方式,通常设置为jar或war(默认值:jar)

4、Maven坐标详解

坐标:

  • Maven中的坐标是资源的唯一标识,通过该坐标可以定位唯一定位资源位置
  • 使用坐标来定义项目或引入项目中需要的依赖

Maven坐标组成

  • groupId:定义当前Maven项目隶属组织名称(通常是域名反写)
  • artifactId:定义当前Maven项目名称(通常是模块名称)
  • version:定义当前项目版本号

导入Maven项目

  • 方式1:使用Maven面板,快速导入项目

打开IDEA,选择右侧Maven面板,点击+号,选中对应项目pom.xml文件,双击即可

img

选择所要导入项目的pom.xml文件

img

注意:如果没有Maven面板,选择View=>Appearance=>Tool Window Bars

img

  • 方式2:使用idea导入模块项目

File => Project Structure => Modules => + => Import Module

img

找到要导入工程的pom.xml

img

为了搞钱,冲啊!!!

img

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值