作为初学者配置maven一般网上搜索。然后你就看到各种配置文件片段,首先配置镜像,然后配置仓库。完事后再IDEA里面配置下maven的路径和配置文件路径。

这些文章属实坑爹,完全没讲一个重要的配置就是activeProfiles

当我配置了各种,捣腾了半天,idea里面死活加载不进去我配置的仓库信息。

最后配置好activeProfiles就行了,这个基本99%的文章都没讲过要配置,自己不仔细去看文档就会掉入陷阱。

activeProfiles 下面配置的是要激活的profile。

<activeProfiles>
<activeProfile>profileid</activeProfile>
</activeProfiles>

maven settings.xml 配置

配置的profile

<profile>
<id>profileid</id>
<repositories>
<repository>
<id>snapshots</id>
<name>snapshots</name>
<url>http://xxx.xxx.xx.xx:8081/nexus/content/repositories/snapshots/</url>
</repository>
</repositories>
</profile>

使用的是内部搭建的私有仓库。

镜像和仓库的关系

<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>

镜像:mirror相当于一个拦截器,它会拦截maven对remote repository的相关请求,把请求里的remote repository地址,重定向到mirror里配置的地址。

拦截规则:mirrorOf指定的是哪个就拦截哪个,central就会拦截中央仓库的请求,mirrorOf里面的值是repository的id值。比如我把central换成上面我私有仓库id的snapshots,那么私有

仓库的请求会被转到镜像,当然我们并不需要这样。

仓库:仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。

所以并不是仓库和镜像都要配置,许多文章也没意识到这点,如果我只用内部搭建的私有仓库根本不需要去配什么镜像。

idea 配置maven

file->settings

配置好后刷新下重新加载,下载maven依赖

如果不好使,关掉idea再重开,idea会抽风

最新文章

  1. C#设计模式系列:迭代器模式(Iterator)
  2. python——有一种线程池叫做自己写的线程池
  3. IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、 @synthesize、@property、@dynamic
  4. Lantern卫星接收器:为你提供免费上网服务
  5. Form_Form页面跳转的四种方式(open_form, call_form, new_form, fnd_function)详解(汇总)
  6. 1564: [NOI2009]二叉查找树 - BZOJ
  7. Hadoop学习记录(5)|集群搭建|节点动态添加删除
  8. YKCW6-BPFPF-BT8C9-7DCTH-QXGWCYQ7PR-QTHDM-HCBCV-9GKGG-TB2TM
  9. WCF 基于Cookie的登录验证回传问题的解决
  10. ioctl、文件操作接口函数以及nand的升级模式的操作过程详解
  11. hdu 1212 Big Number(大数取模)
  12. js onmouseover与onmouseout用法
  13. Hibernate之综合问题
  14. Spring中事务管理
  15. window nginx 基础命令
  16. 2018-软工机试-F-庙会
  17. 安卓之必须了解的实时通信(Socket)
  18. Vue父组件接收不到子组件$emit事件的原因分析
  19. c/c++动态内存分配的区别
  20. shiro实战系列(六)之Authorization(授权)

热门文章

  1. python 模块安装导入
  2. java+swing+mysql图书管理系统
  3. canvas绘制图片drawImage学习
  4. 通过调用标识符确定this
  5. [LeetCode]15. 三数之和(数组)(双指针)
  6. Linux实战(11):配置PPPOE拨号
  7. k8s控制器资源
  8. apisix docker镜像构建及插件化开发
  9. 深入了解几种IO模型(阻塞非阻塞,同步异步)
  10. redis部署问题