背景:

  公司内部有搭建maven私服,自己做了个核心jar包,一开始是xxx-core.1.0.0.SNAPSHOT版本,是本地和项目环境都可以正常使用的。为支持上线,发布稳定版本,xxx-core.1.0.0.jar。

本地编译正常,启动正常,项目环境,gitlab提交后自动部署到Rancher时,发现始终下载不下来jar包。

pom.xml文件的repository配置:

<repositories>
<repository>
<id>xxxxx.releases</id>
<name>Releases</name>
<url>https://nexus.xxxxxx.com/repository/maven-releases</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>xxxxxx.snapshots</id>
<name>Snapshot</name>
<url>https://nexus.huilianyi.com/repository/maven-snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>

编译时maven报错提示:

Failed to execute goal on project service: Could not resolve dependencies for project com.xxxxx:service:war:1.0-SNAPSHOT: Failure to find com.xxxxx-core:jar:1.0. in https://nexus.xxxx.com/repository/maven-releases was cached in the local repository, resolution will not be reattempted until the update interval of xxx.releases has elapsed or updates are forced -> [Help 1]

提示是说,是私库配置的repository的这个id:xxx.releases 有缓存更新间隔,没到这个更新时间,是从缓存里面获取jar的,所以新上传到仓库xxx-core.1.0.0.jar这个jar包是不在缓存里面的

所以没有拉取下来。

解决办法:

pom.xml更改为:

<repositories>
<repository>
<id>xxxxx.releases</id>
<name>Releases</name>
<url>https://nexus.xxxxxx.com/repository/maven-releases</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>xxxxxx.snapshots</id>
<name>Snapshot</name>
<url>https://nexus.huilianyi.com/repository/maven-snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<updatePolicy>标签是更新策略,always是总是下载仓库中最新的依赖。
注意:拉下来后,要去掉此配置,不然每次都会去下载jar包,编译起来非常耗时。

最新文章

  1. wxPython 自动提示文本框
  2. 基础算法之选择排序Selection Sort
  3. atexit函数
  4. html5 简单音乐播放器
  5. ThinkPHP系的两个东东OneThink和ThinkCMF
  6. 怎么解决Android studio导入项目卡死
  7. 公共控件Listview
  8. IOS判断网络环境
  9. kettle Add XML 、 XML Join
  10. UVA11324-- The Largest Clique(SCC+DP)
  11. JSP内置对象--response对象 (addCookie(),setHeader(),sendRedirect())
  12. Spring Data JPA: 实现自定义Repository
  13. Java零碎总结
  14. JavaServer Faces (JSF) with Spring
  15. linux服务之apache(二)
  16. [Wiki].NET框架
  17. 列表选择模式:单选、按shift、按shift或ctrl
  18. [亲测!超级简单] Centos 安装Python3.6环境
  19. Linux命令: touch tem.txt创建txt文件
  20. ELK之kibana6.5

热门文章

  1. Bootstrap CSS概览
  2. Windows10安装MariaDB
  3. Linux中断底半部机制
  4. JS(原型和原型链)
  5. Java-重定义标准输出和错误
  6. chrome 下载插件包及离线安装 附 Advanced Rest Client 下载
  7. PHP cannoy modify header information - headers already sent by ....
  8. FineMessBox的js依赖导致错误Uncaught ReferenceError: addEvent is not defined
  9. BZOJ 3779 重组病毒 ——LCT 线段树
  10. USACO Party Lamps