1. 何为Maven仓库

    在Maven世界中、任何一个依赖、插件或者项目构建的输出,都可以称之为构件。例如依赖log4j-1.2.15.jar是一个构件,差价maven-compile-plugin-2.0.2.jar也是一个构件,任何一个构件都有一组坐标唯一标识。

        在以前使用Eclipse进行开发的时候,会存在一个lib文件夹,该文件夹会保存本项目的所有相关依赖,而如果存在几十个项目,其中不免会有些jar包是重复的,而我们的lib文件夹下还必须要有该jar依赖,这样做不仅造成了磁盘空间的浪费,而且也难以统一管理,文件的复制等操作会降低构建的速度。

        得益于坐标机制的出现,在Maven项目中,使用任何一个构件的方式都是完全相同的。在此基础上,Maven可以在某个位置统一存储所有Maven项目共享的构件,这个统一的位置就是仓库。实际的Maven项目将不再各自存储其依赖文件,它们只需要声明这些依赖的坐标,在需要的时候,Maven会自动根据坐标在仓库中找到构件,并使用它们。

  2. 仓库的布局
  3. 仓库的分类
  4. 远程仓库的配置
  5. 快照版本
  6. 从仓库解析以来的机制
  7. 镜像
  8. 仓库搜索服务
  9. 小结

最新文章

  1. GOF23设计模式归类
  2. EntityFramework 如何进行异步化(关键词:async·await·SaveChangesAsync·ToListAsync)
  3. Double 数据保留两位小数一:五舍六入
  4. threadlocal类
  5. Eclipse属性文件编辑器---Properties Editor
  6. 在表单(input)中id和name的区别
  7. svn: E175002: can not read HTTP status line
  8. poj2752 bzoj3670
  9. zookeeper 集群 Cannot open channel to X at election address Error contacting service. It is probably not running.
  10. Compound class names are not supported. Consider searching for one class name and filtering the results
  11. <META http-equiv=Content-Type content="text/html; charset=gb2312">
  12. C#图像处理——ImageProcessor
  13. 将Redhat,CentOS,Ubuntu虚拟机的IP设为静态IP的方法
  14. 从身份证管理系统思考企业CMDB的建设
  15. python数据分析实用小抄
  16. es6 复制对象
  17. Spring Cloud 入门教程(十):和RabbitMQ的整合 -- 消息总线Spring Cloud Netflix Bus
  18. Python_复习_习题_29
  19. python爬虫 抓取一个网站的所有网址链接
  20. [AX2012]关于财务默认维度

热门文章

  1. Apsara Clouder基础技能认证:阿里巴巴编码规范 考试备考题库
  2. extern const 不能一起用
  3. java继承,多态
  4. 利用VS 性能探查器 解决代码性能不高问题
  5. keepalived中vrrp_script,track_script,notify的使用方法
  6. day12 bash中的if、for
  7. 期望dp+高斯消元+bfs——hdu4418
  8. python相关软件安装流程图解——虚拟机安装——CentOS-7-x86_64-DVD-1810——CentOS-01下载——CentOS-02安装——CentOS-03配置操作
  9. mysql 函数和存储过程的区别
  10. springboot下自定义配置文件,并在项目里读取的方法