Maven介绍

Maven

Maven是Apache下的一个纯Java开发的开源项目。基于项目对象模型(POM)概念,Maven利用一个中央信息片段能管理一个项目的构建、报告和文档等步骤。

Maven环境配置

Jave Version:1.8.0_111
Apache Maven:3.6.0
在Maven官网下载安装包,再配置环境变量
输入命令行 ‘mvn -v‘ ,显示版本信息,则安装配置成功。

Maven POM

POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。
执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。
所有 POM 文件都需要 project 元素和三个必需字段:groupId,artifactId,version。

节点描述
project工程的根标签
modelVersion模型版本
groupId工程组的标识。在一个组织或者项目中通常是唯一的。
artifactedId工程的标识。通常是工程的名称。与groupId一起定义了artifact在仓库中的位置
version工程的版本号

Maven 仓库

Maven仓库有三种类型:

  • 本地(local)
  • 中央(central)
  • 远程(remote)

Maven 依赖搜索顺序

当我们执行 Maven 构建命令时,Maven 开始按照以下顺序查找依赖的库:

  • 步骤 1 - 在本地仓库中搜索,如果找不到,执行步骤 2,如果找到了则执行其他操作。
  • 步骤 2 - 在中央仓库中搜索,如果找不到,并且有一个或多个远程仓库已经设置,则执行步骤 4,如果找到了则下载到本地仓库中已被将来引用。
  • 步骤 3 - 如果远程仓库没有被设置,Maven 将简单的停滞处理并抛出错误(无法找到依赖的文件)。
  • 步骤 4 - 在一个或多个远程仓库中搜索依赖的文件,如果找到则下载到本地仓库已被将来引用,否则 Maven 将停止处理并抛出错误(无法找到依赖的文件)。

Maven Eclipse

http://www.runoob.com/maven/maven-eclispe.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值