如何解决maven无法下载依赖的jar包(示例讲解)

互联网 19-3-15
本篇文章给大家带来的内容是关于虚拟如何解决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>

以上就是如何解决maven无法下载依赖的jar包(示例讲解)的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: maven
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:JavaMail API—使用Java从本地SMTP发送电子邮件

相关资讯