Maven

1 Maven概述

1.1 作用

  • 依赖管理:向工程中加入jar包不再手动从其它地方拷贝,通过maven定义jar包的坐标,自动从maven仓库中去下载到项目工程中。
  • 项目构建:maven提供一套对项目生命周期管理的标准,开发人员、和测试人员统一使用maven进行项目构建。项目生命周期管理:编译、测试、打包、部署、运行。此外,maven可以对工程分模块构建,提高开发效率。

1.2 Maven仓库

  • 本地仓库:相当于缓存,工程第一次会从远程仓库去下载jar包,将jar包存在本地仓库(在程序员的电脑上)。第二次不需要从远程仓库去下载。先从本地仓库找,如果找不到才会去远程仓库找。
  • 远程仓库:就是远程仓库,仓库中的jar包由maven团队统一维护。中央仓库的地址:https://repo1.maven.org/maven2/
  • 私服:一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的Maven用户使用。

1.3 Maven坐标

为了能自动化的解析任何一个Java构件,Maven必须将这些Jar包或者其他资源进行唯一标识,即坐标。

  • groupId:项目组织唯一的标识符,实际对应JAVA的包的结构 (一般写公司的组织名称 例如:com.itheima,com.alibaba)
  • artifactId:项目的名称
  • version:定义项目的当前版本 
<!--druid连接池-->
<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>druid</artifactId>  
  <version>1.1.10</version>  
</dependency>

2 Maven本地安装并与IDEA整合

2.1 下载并安装maven

maven是个压缩包,下载之后直接解压到一个没有中文的路径下即可。解压后的目录结构:

  • bin:可执行指令
  • boot:第三方类的加载框架
  • conf:配置文件目录
  • lib:maven自身的类库

2.2 配置环境变量 

  • 新增MAVEN_HOME系统变量
  • 在原有Path系统变量的基础上新增:%MAVEN_HOME%\bin

 2.3 配置本地仓库

  • 新建一个Maven本地仓库(一个文件夹),我这里直接用的是一个压缩包解压后的结果,文件夹名字为:repository,并且我把这个文件夹放到了maven目录之下,如“上上上”图中的红色标注。
  • 找到Maven解压目录\conf\settings.xml ,在setting.xml 文件中找到 localRepository 标签 ,将标签体内容修改为自定义的Maven仓库目录。

  •  配置阿里云远程仓库(可选)
<mirror>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		<mirrorOf>central</mirrorOf>        
</mirror>

2.4 测试Maven安装情况

 2.5 IDEA整合本地Maven

  • 指定maven安装路径、配置文件路径、仓库位置

 

  •  加快项目创建
-DarchetypeCatalog=internal

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值