一、Maven仓库

存放依赖的一个位置/文件夹/仓库,分为以下几种:

  • 本地仓库
  • 中央仓库
  • 远程仓库

1. 本地仓库

第一次执行maven命令时被创建,maven运行时需要的构件都从本地仓库获取,本地仓库不存在时首先去远程仓库下载到本地仓库,然后再使用。
默认目录%USER_HOME%.m2/repostitory需要修改的话,更改 %M2_HOME%\conf 目录中的 Maven 的 settings.xml 文件中定义另一个路径。

2. 中央仓库

Maven社区提供的仓库,包含所有的依赖库。

3. 远程仓库

开发者自己搭建的仓库,可以放自己的私有jar包,而不让别人使用,公司内通常做一个自己的远程仓库来加快jar包的下载速度,类似的阿里云仓库就是国内的加速仓库。

二、坐标

在Maven中,坐标是Jar包的唯一标识,Maven通过坐标在仓库中找到项目所需的Jar包。

如下代码中,groupId和artifactId构成了一个Jar包的坐标:

<dependency>
<groupId>cn.missbe.web.search</groupId>
<artifactId>resource-search</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>

groupId:公司名

artifactId:项目名

version:版本号

最新文章

  1. Don&#39;t repeat yourself
  2. jquery EasyUI
  3. Type &#39;Insus.NET.PictureObject&#39; in Assembly &#39;App_Code, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null&#39; is not marked as serializable.
  4. class &amp;&amp; struct
  5. Blob 构造函数
  6. 【BZOJ】【3790】神奇项链
  7. mysql case when 条件过滤
  8. careercup-中等难度 17.8
  9. 卸载安装失败的sqlserver2008 R2
  10. [JavaScript]plupload多图片上传图片
  11. ubuntu14.04 下安装mysql5.6
  12. 2732: [HNOI2012]射箭( 半平面交 )
  13. 谈谈一些有趣的CSS题目(十七)-- 不可思议的颜色混合模式 mix-blend-mode
  14. bzoj 2618: [Cqoi2006]凸多边形 [半平面交]
  15. 小米google play service停止工作解决办法,不root,不刷第三方recovery(也适用于其他的手机)
  16. UNIX环境高级编程——环境变量表读取/添加/修改/删除
  17. uva11916 bsgs算法逆元模板,求逆元,组合计数
  18. Visual Studio最好用的快捷键(你最喜欢哪个)
  19. IOS--jenkins ,app,reengine
  20. sql server文件另存为的时候,选择文件编码和换行

热门文章

  1. github上fork的项目,如何同步原作者更新的内容?
  2. Vue todos示例 在class中的应用表达式
  3. java - mybatis:java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for
  4. [LOJ 2134][UOJ 132][BZOJ 4200][NOI 2015]小园丁与老司机
  5. [LeetCode] 238. Product of Array Except Self 除本身之外的数组之积
  6. 动态修改maven的jdk版本
  7. JeeSite | 数据权限应用
  8. 你需要知道的8个CSS带@的规则
  9. LeetCode Contest 166
  10. 使用SolrJ客户端管理SolrCloud(Solr集群)