Maven简介
¤ Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档
¤ 作用:
♦ 标准化的项目结构
♦ 标准化的构建流程
♦ 方便的依赖管理
¤ 模型:

¤ 仓库
♦ 分类:
• 本地仓库:自己计算机上的一个文件夹
• 中央仓库:Maven团队维护的全球唯一仓库。https://repo1.maven.org/maven2
• 远程仓库(私服):一般由公司团队搭建的私有仓库
♦ 仓库引用规则:
• 没有私服:本地仓库→中央仓库
• 已有私服:本地仓库→远程仓库→中央仓库
¤ 官网地址:http://maven.aphace.org
Maven安装配置
¤ 解压apache-maven-x.x.x.rar就可以完成安装
¤ 配置环境变量MAVEN_HOME为安装路径的bin目录
¤ 配置本地仓库:修改conf/setting.xml中的<localRepository>为一个指定目录
¤ 配置阿里云私服:修改conf/setting.xml中的<mirrors>标签,为其添加如下子标签:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOff>central</mirrorOff>
</mirror>
Maven依赖管理
¤ 导入:
♦ 在pos.xml中编写<dependencies>标签
♦ 在<dependencies>标签中使用<dependency>引入坐标
♦ 定义坐标的groupId,artifactId,version
♦ 点击刷新按钮,使坐标生效,可以设置自动刷新:Idea菜单栏→File→Settings→弹出面板选择Tools→Any changes→点击OK
♦ 若本地仓库有想导入的jar包,可按Alt+inster键,选择Dependency,然后可以可视化操作导入
¤ 依赖范围
♦ 通过设置坐标的依赖范围,限定当前项目不同环境能否引用所依赖jar包:编译环境,测试环境,运行环境
♦ 在<dependency>中添加<scope>标签。如果没有此标签,会默认compile环境
♦ 可设置的范围:
浙公网安备 33010602011771号