本篇文章给大家带来的内容是关于虚拟如何解决maven无法下载依赖的jar包(示例讲解),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
公司内部有搭建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.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包,编译起来非常耗时。
以上就是如何解决maven无法下载依赖的jar包(示例讲解)的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号