对Maven的了解

1.Maven

1.1概述

Maven是专门用于管理和构建Java项目的工具,它的主要功能有:提供了一套标准化的项目结构; 提供了一套标准化的构建流程(编译,测试,打包,发布……); 提供了一套依赖管理机制。

1.2标准化的项目结构

 1.3标准化的构建流程

 1.4依赖管理

依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件)。如下图所示

 注意:Maven使用标准的 坐标 配置来管理各种依赖,只需要简单的配置就可以完成依赖管理。

2.Maven简介

2.1简介

(1)Apache Maven 是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构 建、报告和文档。

(2)官网 :http://maven.apache.org/

(3)Maven是一个工具,Apache 是一个开源组织。

2.2Maven模型

 2.3仓库

分类:本地仓库:自己计算机上的一个目录 ;中央仓库:由Maven团队维护的全球唯一的仓库, 地址: https://repo1.maven.org/maven2/ ;远程仓库(私服):一般由公司团队搭建的私有仓库。

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

3.Maven的基本使用

3.1Maven的基本命令

(1)compile:编译

 (2)clean:清理    (mvn    clean)

 (3)text:测试    (mvn  text)

 (4)package:打包    (mvn    package)

 (5)install:安装     (mvn   install)

 3.2Maven的生命周期

(1)概述:Maven 构建项目生命周期描述的是一次构建过程经历经历了多少个事件。

(2)划分

 (3)命令

 3.3Maven 坐标详解

(1)概述:Maven 中的坐标是资源的唯一标识 ,使用坐标来定义项目或引入项目中需要的依赖。

(2)组成

 注意:上面所说的资源可以是插件、依赖、当前项目。 我们的项目如果被其他的项目依赖时,也是需要坐标来引入的。

3.4依赖管理

3.4.1引入jar包

(1)使用坐标导入jar包

步骤:

 (2)快捷方式导入jar包

 注意:每次引入jar包需点击刷新按钮,使坐标生效

3.4.2依赖范围

(1)概述:通过设置坐标的依赖范围(scope),可以设置 对应jar包的作用范围:编译环境、测试环境、运行环境。

(2)socpe的取值

 (3)作用范围

 注意:如果引入坐标不指定 scope 标签时,默认就是 compile 值。以后大部分jar包都是使用默认值。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值