《maven实战》笔记(4)----maven的仓库
2024-10-06 15:14:51
maven的构件表示方式是文件,maven通过仓库来统一管理这些文件。
maven仓库的布局方式: 任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径
仓库分为两类:本地仓库和远程仓库,中央仓库是maven核心自带的远程仓库,默认配置下,当本地仓库没有构件时,maven会尝试从中央仓库下载。maven自带的中央仓库使用的id为central。
私服:私服是另一种特殊的远程仓库,为了节省宽带和时间,在公司的局域网内架设一个私有的仓库服务器,用其代理所有外部的远程仓库。内部的项目还能部署到私服上供其他项目使用。这句话原文不动的搬了下来,这也就很清楚地解释了笔记2中私服的概念。
使用私服的好处:1、节省自己外网带宽 2、加速maven的构件 3、部署第三方构件 4、提高稳定性,增强控制 5、降低中央仓库的负荷。
而本地的仓库地址,可以在settings的xml中进行配置,默认一般windows用户的操作系统都安装在C盘 ${user}/.m2/repository路径下,不过jar的增加放在c盘是很危险的。故转移位置:
这样执行maven命令,maven从远程库下载的jar包都会放到d:/mvnrepository下了。
最新文章
- Oracle Linux(64位)安装64位Oracle10g遇到ins_ctx.mk问题
- Codeforces Round #172 (Div. 2)
- git diff获取差异文件中文乱码的解决办法
- 无锁编程以及CAS
- LeetCode-304. Range Sum Query 2D - Immutable
- Android5.0新特性——兼容性(support)
- 百度ueditor学习使用
- css-position的相关用法
- tigervnc*
- excel通过转成xml格式模板,下载成excel文件
- ubuntu用不了root用户:~$ su - root Password: su: Authentication failure怎么办?
- Jenkins集成taffy进行自动化测试并输出测试报告
- 错误代码: 1449 The user specified as a definer ('root'@'%') does not exist
- STM32进入HardFault_Handler处理办法
- ceph储存的S3接口实现(支持断点续传)
- Linux常用命令大全(新手入门)
- TCP/IP学习20180624
- 解决coursera无法观看视频的问题
- ELK之生产日志收集构架(filebeat-logstash-redis-logstash-elasticsearch-kibana)
- mybatis相对于ibatis的优势
热门文章
- ASE19团队项目 beta阶段 model组 scrum5 记录
- 学习CSRF漏洞并挖掘CSRF漏洞
- [daily]使用iptables配置NAT的命令速查
- 【2017-06-29】在登录页面自动返回上次请求页面、Js获取table中的行数与列数
- 访问mapper方法提示invalid bound statement (not found)原因总结
- wav音频的剪切
- 模拟一个http 请求的json格式报文,带 rsa 签名操作
- HTTP请求处理流程、IHttphandler、IHttpModule
- vue1 get,post交互及百度下拉列表demo
- 删除集合元素Collection ,remove()