Macbook Maven环境搭建&安装和配置&详细步骤

1. maven 官网: https://maven.apache.org  (windows配置完环境变量直接跳到第5步)

2.配置路径文件,在命令行终端输入一下命令:

open ~/.bash_profile

3.需要将 maven 添加到系统环境变量里:/maven根路径 :本地路径

#maven

export MAVEN_HOME=/maven根路径

export PATH=$MAVEN_HOME/bin:$PATH


4.让系统环境变量强制生效,在命令行终端输入一下命令

source ~/.bash_profile

5.查看maven 是否配置生效,在命令行终端输入一下命令

mvn -version

6.配置maven本地仓库,在conf文件夹中的setting.xml中

第6步,第7步一起配置

阿里云镜像

<mirrors>

 <id>alimaven</id>

 <name>aliyun maven</name>

 <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

 <mirrorOf>central</mirrorOf>

 </mirrors>


7.在idea中配置maven,如下图

Maven home path: Maven安装包位置

User setting file:  setting 文件位置,在conf文件夹中

Local repository: 仓库位置,可以在setting文件中设置,设置完成会自动识别



8.maven工程的创建

9.创建好的工程,如下图:

10.maven工程pom.xml配置,进入maven 仓库官网,如下图:

11.搜索自己想要的jar包,如下图:

12.进入到jar详情


13.进入jar版本详情


14.在 Pom.xml 文件配置 jar 包信息(坐标),使用 maven 自动下载 jar 包到本地仓库中,如下图:


15.下载好的jar,如下图:


16.Maven 坐标: 一套规则,它规定:世界上任何一个构件都可以使用 Maven 坐标并作为其唯一标识,Maven 坐标包括 groupId、artifactId、version、packaging 等元素,只要用户提供了正确的坐标元素,Maven 就能找到对应的构件。

任何一个构件都必须明确定义自己的坐标,这是 Maven 的强制要求,任何构件都不能例外。我们在开发 Maven 项目时,也需要为其定义合适的坐标,只有定义了坐标,其他项目才能引用该项目生成的构件。

Maven 坐标主要由以下元素组成:

groupId: 项目组 ID,定义当前 Maven 项目隶属的组织或公司,通常是唯一的。它的取值一般是项目所属公司或组织的网址或 URL 的反写,例如 con.xiaoqiang.www。

artifactId: 项目 ID,通常是项目的名称。

version:版本。

packaging:项目的打包方式,默认值为 jar。

以上 4 个元素中 groupId、artifactId 和 version 是必须定义的,packaging 是可选的。

17.Maven 仓库

Maven 仓库可以分为 2 个大类:

本地仓库

远程仓库

当 Maven 根据坐标寻找构件时,它会首先查看本地仓库,若本地仓库存在此构件,则直接使用;若本地仓库不存在此构件,Maven 就会去远程仓库查找,若发现所需的构件后,则下载到本地仓库使用。如果本地仓库和远程仓库都没有所需的构件,则 Maven 就会报错。

18.Maven POM

POM(Project Object Model,项目对象模型)是 Maven 的基本组件,它是以 xml 文件的形式存放在项目的根目录下,名称为 pom.xml。

POM 中定义了项目的基本信息,用于描述项目如何构建、声明项目依赖等等。

当 Maven 执行一个任务时,它会先查找当前项目的 POM 文件,读取所需的配置信息,然后执行任务。在 POM 中可以设置如下配置:

项目依赖

插件

目标

构建时的配置文件

版本

开发者

邮件列表

在创建 POM 之前,首先要确定工程组(groupId),及其名称(artifactId)和版本,在仓库中这些属性是项目的唯一标识。一旦在 pom.xml 文件中配置了所依赖的 jar,Maven 会自动从构件仓库中下载相应的构件。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容