maven仓库与依赖机制

maven本地资源库、中央存储库、依赖机制

 

maven本地资源库是用来存储所有项目的依赖关系(插件jar和其他文件,这些文件被maven下载)到本地文件夹

简单的说:构建的maven项目所依赖的组件以及maven项目所构建的产出物(?)都会存储在该目录

 

如何修改本地资源库地址呢?

maven安装目录下有个conf文件夹下的setting文件(该文件用于所有用户,c:\user\.m2\setting用于当前用户这个文件开始不存在要自己建),在该文件中寻找<localRepository>节点,在当中配置

<localRepository>D:\maven_repo</localRepository>这是我的配置

 

 

maven中央仓库

当你建立一个maven项目,maven会检查你的pom.xml文件,以确定下载那些依赖。首先从本地资源库查找,如果没有,会从默认maven中央仓库-http://repo1.maven.org.maven2/查找下载到本地资源库

 

如果我们想依赖某个组件但是不知道组件的依赖关系如何配置,可以通过maven提供的中央仓库搜索功能来帮助:http://search.maven.org/,查找你想要依赖的组件、版本点击进去就能看到dependency information了

 

maven中央仓库其实就是一个远程仓库,而且是默认的,一般公司做项目为了加快下载依赖、构建项目速度等原因会在本地局域网用nexues建一个远程仓库

 

maven依赖机制

传统方式与maven管理方式维护项目依赖库的操作区别:

传统方式:

1.下载jar包

2.复制到项目中

3.手动配置将其包含到项目的依赖

4.所有后期管理由自己做

如果版本升级需要重做所有步骤

 

maven方式

1.知道需要jar包的maven坐标如:

<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>

 2.maven会自动下载,如果version忽略,自动升级到新版本

3.当maven编译或构建,jar包会自动下载放到本地存储库

4.所有一切maven管理

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值