博客园不常在线

有问题联系微信

微信号



微信公众号



Maven系列:简介和安装配置(Mac、Linux、Windows、settings.xml、IDEA配置)

一、简介

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

maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理和项目构建。

依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。

项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。

二、安装

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

国内下载地址:https://mirrors.aliyun.com/apache/maven(版本不全)

目录

image

目录 说明
bin 包含mvn运行的脚本
boot 只包含一个文件,plexus-classworlds包,是一个类加载器框架
conf 配置文件,settings.xml等
lib 运行依赖库

注:

maven有IDEA版本兼容问题

IDEA 2022 兼容maven 3.8.1及之前的所用版本

IDEA 2021 兼容maven 3.8.1及之前的所用版本

IDEA 2020 兼容Maven 3.6.3及之前所有版本

IDEA 2018 兼容Maven3.6.1及之前所有版本

三、配置

Mac配置

vim ~/.bash_profile
PATH=$JAVA_HOME/bin:$PATH
MAVEN_HOME=/Volumes/mine/application/apache-maven
PATH=$MAVEN_HOME/bin:$PATH
export PATH

Centos配置

vim /etc/profile
PATH=$JAVA_HOME/bin:$PATH
MAVEN_HOME=/Volumes/mine/application/apache-maven
PATH=$MAVEN_HOME/bin:$PATH
export PATH

Window配置

设置系统环境变量MAVEN_HOME和PATH

settings.xml配置

配置本地仓库

  <!--本地仓库配置 -->
  <localRepository>/Volumes/mine/data/maven/repo</localRepository>  

image

配置加速器

    <!-- 配置阿里云镜像仓库 -->
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>https://maven.aliyun.com/repository/public</url>
      <mirrorOf>*</mirrorOf>
    </mirror>

image

IDEA配置

image

四、仓库分类

  • 本地仓库:自己计算机上的一个目录

  • 中央仓库:由Maven团队维护的全球唯一的仓库地址:https://repo1.maven.org/maven2/

  • 远程仓库(私服):一般由公司团队搭建的私有仓库

当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包:如果有,则在项目直接引用;如果没有,则去中央仓库中下载对应的jar包到本地仓库。还可以搭建远程仓库,将来jar包的查找顺序则变为:本地仓库 => 远程仓库 =>中央仓库

image

posted @ 2023-08-12 22:41  Code技术分享  阅读(127)  评论(0编辑  收藏  举报