最近鼓捣了一些nexus相关的内容,踩了不少的坑,值得一记。
- 关于配置文件
-
配置文件主要是maven的setting.xml文件,将文件中的内容指向私服对应的内容。具体的配置项更改如下:
- localRepository配置:
- 添加自定义的maven_repository路径
- server配置:
- 添加自己私服中的仓库名、用户名、密码
- 注意用到几个添加几个server
- mirror配置:
- 添加自己私服的仓库名作为ID。
- mirroOf一般设置*表示全部
- url为自己服务的路径,一般在仓库里查看即可找到
- profile配置:
- reposity中的ID和mirror中的保持一致,url也是一样。
- 关于找不到包的问题解决
- 首先查看私服中是否有对应的包,没有上传即可
- 如果上传之后还有,大概率是包的配置有错误。考虑以下几种情况:
- groupid / artificateId 、version 配置是否正确
- 如下图所示,上传时 Classifier中的配置要置空,否则会改变jar包名称导致找不到。因为有些jar包上传时会自动填充Classifier。