nexus下载包失败的解决方案

简介: nexus下载包失败的解决方案

最近遇到了一个神奇的现象,nexus下载包失败,在网上没有找到合理的解决方案,来记录一下自己的一些思路和解决办法,后面有更好的方式再进行更新。

现象:

  1. 远程的包正常展示;
  2. maven的setting.xml配置正确;
  3. 本地包有部分不能从远程下载下来。
  4. nexus的日志中未找到报错信息。

解决方案:

对于以上问题,最近探索出了一些可行的解决方案:

  • mvn dependency:get -DrepoUrl=.... -Dartifact=groupId:artifactId:version
  1. 其中url为私服中的url,对应的groupId和artifactId、版本,都根据自己的包来看。
  • mvn install / mvn deploy 也可以尝试,目前自己验证过的是mvn dependency。
  • mvn install
mvn install:install-file -Dfile =xx/xxx.jar -DgroupId=xxx -DartifactId=xxx -Dversion=xxx -Dpackaging=jar

mvn deploy

mvn deploy:deploy-file -DgroupId=xxx -DartifactId=xxx -Dversion=xxx -Dpackaging=jar -Dfile=xxx.jar -Durl=xxx -DrepositoryId=xxx
  • 如果通过1方式下载下来之后,maven编译依然失败,提示找不到包,直接填入工程的pom.xml文件中即可。
  1. (只是这种方式对于不是自己控制的工程不太友好,不太适合非自己控制的工程集成进CI/CD。不过算是终极解决方案)

一些可以参考的配置链接:

https://www.cnblogs.com/shiyh/p/11956785.html

https://www.cnblogs.com/orzlin/p/12957051.html

https://www.cnblogs.com/endv/p/11204704.html

https://swenfang.github.io/2018/06/03/Maven-Priority/

相关文章
|
7月前
|
资源调度
#发布npm包遇到错误,因为用了淘宝镜像地址的原因的解决方法-403 403 Forbidden - PUT https://registry.npmmirror.com/-/user/org.cou
#发布npm包遇到错误,因为用了淘宝镜像地址的原因的解决方法-403 403 Forbidden - PUT https://registry.npmmirror.com/-/user/org.cou
426 0
|
2月前
|
物联网 API 数据库
Chirpstack下载和部署
这篇文章介绍了如何在Alot平台上通过wget命令下载并安装ChirpStack的Docker组件,以便在智慧牧场项目中部署和使用LoRaWAN网络服务器。
88 2
|
4月前
|
Python
关于下载aircv包遇到的问题
这篇文章是关于作者在尝试下载aircv包时遇到的问题以及通过离线下载解决这些问题的经历。
关于下载aircv包遇到的问题
|
5月前
包管理工具——npm实用教程 (修改下载源,安装依赖 -D -S -g ,卸载依赖等)
包管理工具——npm实用教程 (修改下载源,安装依赖 -D -S -g ,卸载依赖等)
71 0
|
XML Java Maven
Jar包下载失败的解决方案
Jar包下载失败的解决方案
392 0
|
7月前
|
安全 网络安全 数据安全/隐私保护
Mendelson AS2 介绍下载和配置
Mendelson AS2 介绍下载和配置
|
存储 Java Maven
Maven jar 包下载失败问题处理【配置Maven国内源】
Maven jar 包下载失败问题处理【配置Maven国内源】
749 0
|
Java Maven
IDEA Maven 源修改为国内阿里云镜像的正确方式, 2023 年更新,亲测可用
IDEA Maven 源修改为国内阿里云镜像的正确方式, 2023 年更新,亲测可用
34517 1
|
缓存 网络协议 Linux
CentOS 服务器 git clone下载加速(下载过慢或超时)
CentOS 服务器 git clone下载加速(下载过慢或超时)
1538 0
|
Java Maven
【Nexus】上传jar至Nexus的两种方式
【Nexus】上传jar至Nexus的两种方式