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

1.定义

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

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

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

2.核心功能

  • 依赖管理:最强大的功能就是能够自动下载项目依赖库。
  • 项目构建:建立项目、发布项目信息、打包、测试、项目部署。

3.maven的安装和配置

3.1下载

maven文件的下载网址:https://maven.apache.org/download.cgi 。

下载: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以及生命周期等其他知识我们会在后续文章中介绍。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值