Maven实战08_仓库
2024-09-06 10:54:12
- 何为Maven仓库
在Maven世界中、任何一个依赖、插件或者项目构建的输出,都可以称之为构件。例如依赖log4j-1.2.15.jar是一个构件,差价maven-compile-plugin-2.0.2.jar也是一个构件,任何一个构件都有一组坐标唯一标识。
在以前使用Eclipse进行开发的时候,会存在一个lib文件夹,该文件夹会保存本项目的所有相关依赖,而如果存在几十个项目,其中不免会有些jar包是重复的,而我们的lib文件夹下还必须要有该jar依赖,这样做不仅造成了磁盘空间的浪费,而且也难以统一管理,文件的复制等操作会降低构建的速度。
得益于坐标机制的出现,在Maven项目中,使用任何一个构件的方式都是完全相同的。在此基础上,Maven可以在某个位置统一存储所有Maven项目共享的构件,这个统一的位置就是仓库。实际的Maven项目将不再各自存储其依赖文件,它们只需要声明这些依赖的坐标,在需要的时候,Maven会自动根据坐标在仓库中找到构件,并使用它们。
- 仓库的布局
- 仓库的分类
- 远程仓库的配置
- 快照版本
- 从仓库解析以来的机制
- 镜像
- 仓库搜索服务
- 小结
最新文章
- GOF23设计模式归类
- EntityFramework 如何进行异步化(关键词:async·await·SaveChangesAsync·ToListAsync)
- Double 数据保留两位小数一:五舍六入
- threadlocal类
- Eclipse属性文件编辑器---Properties Editor
- 在表单(input)中id和name的区别
- svn: E175002: can not read HTTP status line
- poj2752 bzoj3670
- zookeeper 集群 Cannot open channel to X at election address Error contacting service. It is probably not running.
- Compound class names are not supported. Consider searching for one class name and filtering the results
- <;META http-equiv=Content-Type content=";text/html; charset=gb2312";>;
- C#图像处理——ImageProcessor
- 将Redhat,CentOS,Ubuntu虚拟机的IP设为静态IP的方法
- 从身份证管理系统思考企业CMDB的建设
- python数据分析实用小抄
- es6 复制对象
- Spring Cloud 入门教程(十):和RabbitMQ的整合 -- 消息总线Spring Cloud Netflix Bus
- Python_复习_习题_29
- python爬虫 抓取一个网站的所有网址链接
- [AX2012]关于财务默认维度
热门文章
- Apsara Clouder基础技能认证:阿里巴巴编码规范 考试备考题库
- extern const 不能一起用
- java继承,多态
- 利用VS 性能探查器 解决代码性能不高问题
- keepalived中vrrp_script,track_script,notify的使用方法
- day12 bash中的if、for
- 期望dp+高斯消元+bfs——hdu4418
- python相关软件安装流程图解——虚拟机安装——CentOS-7-x86_64-DVD-1810——CentOS-01下载——CentOS-02安装——CentOS-03配置操作
- mysql 函数和存储过程的区别
- springboot下自定义配置文件,并在项目里读取的方法