关于工作遇到的Maven问题
来源:互联网 发布:python写gui应用程序 编辑:程序博客网 时间:2024/06/16 00:12
如何建本地Repository?
拿apache-maven-3.1.1作为例子,解压后的maven有个默认的本地repository地址,就是用户目录下的.m2/repository,如果要更改本地仓库的位置,就在setting.xml文件中做如下操作:
<localRepository>D:\maven\repository</localRepository>
随后在eclipse/STS中,需要将Local Repository修改为以上地址,并且右键 Rebuild Index.
本地仓库和远程仓库的关系?
远程仓库一般来说,主要包括三种:中央仓库、私服、其他公共库
通常来说我是这么理解这三者的关系的,
中央仓库是默认的远程仓库,maven在安装的时候,自带中央仓库的配置,中央仓库包含了绝大多数流行的开源java构件、源码等,一般java项目所依赖的构件(其实就是jar包)都可以在这里下载。
私服一种比较特殊的远程仓库,它是架设在局域网内的仓库服务,代理广域网上的远程仓库。当maven需要下载jar包的时候,从私服请求,如果私服不存在该jar包,则从远程仓库下载。
其他公共库我们用的一般不是很多,可能是第三方公司提供的jar包。
我们一般第一次下载jar包是从中央仓库中获取,并且备份到了私服,而其后都是从私服中获取,再通过依赖的方式下载到了本地仓库供我们使用。为什么要配置私服呢?
1,不用每个人都去访问中央仓库,节省外网宽带,也同时降低中央仓库的负荷
2,加速maven依赖jar的下载(局域网快,用过QQ传文件就知道了)
3,局域网内更为稳定
4,统一控制,方便管理
5,可以添加一些自定义的jar依赖下载
使用Maven注意事项
<!-- 导入pinyin4j --> <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> <type>pom.lastUpdated</type> </dependency>
在上面的过程中,若私服地址并未更改,则需要将
<type>pom.lastUpdated</type>
否则则会出先引用/依赖该jar包的.class报错.
- 关于工作遇到的Maven问题
- 关于工作中遇到的问题
- 关于Nexus3配置maven遇到的问题
- 关于在maven中 遇到maven不加载的问题
- 工作遇到的问题
- 工作中遇到maven 相关问题
- maven遇到的问题
- maven遇到的问题
- Maven遇到的问题
- Maven 遇到的问题
- Maven遇到的问题
- 工作中遇到的关于java runtime.exec()的问题
- 工作中遇到的关于页面刷新跳转的问题
- 关于eclipse的maven项目遇到的问题
- 工作中关于遇到的Excel问题汇总
- python爬虫实战(关于工作中遇到的问题)
- 使用Maven连接oracle遇到关于驱动的问题
- 关于eclipse下maven、tomcat、web项目遇到的问题
- HDU 3123 GCC【同余模定理】
- 目标检测网络总结+自己训练过程……
- dumpdecrypted对系统ios9.3.2以上的版本砸壳失败
- Spring集成hibernate映射表自动创建数据库表
- Android RTC 自下往上浅析
- 关于工作遇到的Maven问题
- css3 做一个会动的菜单 menu 按钮动画效果
- 35 个 Java 代码性能优化总结
- 一句话木马+菜刀
- etcd基本介绍
- PAT 1111. Online Map (30) Dijkstra
- Qt中的两种定时器的差异
- mysql 免安装,配置文件my.ini
- azkaban2.5安装文档