龙空技术网

精通maven系列(一):maven定义和结构

我可不是吃素的人 373

前言:

眼前姐妹们对“maven用配置环境变量吗”可能比较关怀,咱们都想要学习一些“maven用配置环境变量吗”的相关资讯。那么小编在网摘上搜集了一些关于“maven用配置环境变量吗””的相关知识,希望我们能喜欢,各位老铁们一起来了解一下吧!

1.定义

Apache Maven 是一种软件项目管理工具,提供了一个项目对象模型(POM)文件的新概念来管理项目的构建,相关性和文档。

作用是简化和标准化项目建设过程。

官网:

2.核心功能依赖管理:最强大的功能就是能够自动下载项目依赖库。项目构建:建立项目、发布项目信息、打包、测试、项目部署。3.maven的安装和配置

3.1下载

maven文件的下载网址: 。

下载:apache-maven-3.6.1-bin.zip

3.2安装

下载好文件后,解压到指定的路径(注意:路径不应该包含特殊字符、汉字、空格等),这里我解压的路径是:D:\apache-maven-3.6.1 。

​3.3配置环境变量

安装好maven后,需要配置环境变量后,才可以使maven正常运行。配置环境变量步骤如下:

3.3.1 新建系统变量

变量名=MAVEN_HOME,变量值=D:\apache-maven-3.6.1(注意:是maven安装文件bin文件夹的上一级目录)

3.3.2 编辑用户变量PATH

在前面增加:%MAVEN_HOME%\bin;(注意冒号)。

3.3.3 测试配置

在dos下运行 mvn -v 命令。

3.4maven文件目录一览

3.5配置本地仓库

3.5.1坐标和仓库简介

maven项目中并没有项目所需要的jar包,只在pom.xml文件中记录了jar的坐标。

maven依赖管理通过jar的坐标去仓库中下载jar文件。

在maven中,任意一个依赖都有一个唯一的坐标,maven根据坐标定义了依赖在仓库中的唯一存储路径。坐标如下示例:maven基于坐标groupId+artifactId+version确定了依赖jar包的存储路径,根据这个路径去仓库中查询并下载文件。

maven的仓库只有两大类:

本地仓库,maven安装时候不会创建,第一次执行maven命令才创建。默认位置:用户目录/.m2/repository/远程仓库,分成3种:

中央仓库:默认的远程仓库。

私服:局域网内的仓库.

其它资源库:其他公开的资源仓库。

3.5.2本地仓库配置

本节我们主要介绍本地仓库的配置。

1.找到maven安装文件下conf下的settings.xml文件。

本地仓库位置默认是.m2/repository,在settings.xml中本地仓库配置localRepository默认是注释掉的。

2.将<localRepository>移出注释区,并把值改为实际的仓库位置。此处我们新建一个文件夹:D:\apache-maven-3.6.1\repository作为仓库。

4.建立maven项目

4.1IDEA建立maven项目

用idea新建maven项目,填写groupID和artifactID。

4.2maven项目目录一览

maven项目主要结构:

src目录:主要存放Java代码。pom.xml文件:maven核心的配置文件。

src下有main和test目录。其中main中Java目录存放Java源码,resources目录存放项目配置文件。test目录是测试目录。

4.3在IDEA下配置maven本地仓库

4.4添加依赖

添加jar依赖后,通过maven-reimport加载依赖jar文件。我们查看本地仓库可以知道jar是否加载成功。

至于maven一些常用命令,clean、test、compile以及生命周期等其他知识我们会在后续文章中介绍。

标签: #maven用配置环境变量吗