Maven

一、Maven的简单介绍

管理和构建java项目的工具,基于POM(project object model)项目对象模型,通过一小段描述信息来管理项目构建

  1. 方便依赖管理:创建一个maven工程就可以不需要手动导入jar包,在pom.xml中的中描述依赖信息即可
  2. 统一项目结构:在不同的开发工具中都能适用
  3. 自动化构建项目

二、Maven的构成

  1. 通过Maven提供的各种插件完成编译、打包、测试等等功能
  2. 项目对象模型:pom中一小块信息来描述当前maven工程
  3. 依赖管理模型:pom中dependency中用来配置jar包依赖,去仓库中查找jar包
    (先去本地仓库中查找,若本地仓库中没有则去查找中央仓库,但因为外网会访问比较慢,所以本地仓库中没有可以先去私有仓库中查找,私有仓库中也没有就会去中央仓库中查找然后下载到私有仓库,可以先使用阿里云私服进行练习)

三、Maven的安装

在这里插入图片描述

  1. 下载压缩包后解压
  2. 配置本地仓库:
    点击conf/setting.xml,配置本地仓库路径:
  3. 配置阿里云私服:
    依旧是修改setting.xml
  4. 配置环境变量:
    Path中也要配置maven环境变量,这样在任意目录下就都能运行maven的指令
  5. 测试maven是否安装成功

四、在IDEA中全局配置Maven环境

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、创建maven项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、依赖管理

  1. 配置依赖
    在这里插入图片描述
    在这里插入图片描述
  2. 依赖传递:
    A依赖于B,B依赖于C,则dependency中A只需要配置B的依赖,就可以把C的依赖传递过来
    排除这种传递来的依赖
<dependency>
	<groupId>com.A</groupId>
	<artifactId>project</artifactId>
	<version>1.0</version>
	<!-- 若project依赖于a,但我们不想要这个a,可以排除依赖-->
	<exclusions>
		<groupId>a<groupId>
		<artifactId>a</artifactId>
	</exclusions>
</dependency>
  1. 依赖范围:
    在这里插入图片描述
  2. 生命周期
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值