maven - 尝试使用 wget 从 Nexus 下载工件时找不到 404
问题描述
我有一个 Nexus 服务器在 IP 192.168.56.2:8081 的 linux VM 上运行。我在 Nexus 中的存储库具有下图所示的结构。我正在尝试使用 wget 下载最新的快照工件,并且正在使用命令sudo wget --user=user --password=password "http://192.168.56.2:8081/nexus/service/local/artifact/maven/content?g=TestingJenkins&a=testingjenkins&v=1.0-SNAPSHOT&r=JENKINSTEST-SNAP" --content-disposition
。
这给了我以下错误:
--2019-07-11 02:22:18-- http://192.168.56.2:8081/nexus/service/local/artifact/maven/content?g=TestingJenkins&a=testingjenkins&v=1.0-SNAPSHOT&r=JENKINSTEST-SNAP
Connecting to 192.168.56.2:8081... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-07-11 02:22:18 ERROR 404: Not Found.
有谁知道这里可能是什么问题?我在防火墙上打开了 8081 端口。
解决方案
更新:Nexus 提供具有不同 API 的 Swagger UI,其中一些可用于下载工件。/v1/search/assets/download/
端点可用于通过 curl 查询下载指定的工件。只需指定存储库的名称和一些可选的排序参数。
推荐阅读
- c# - 为什么 C# 副本中属性的密封覆盖不会从基类型覆盖访问器?
- android - 可以使用 Android 编写自定义拨号器/通话中的应用程序以完全取代本机电话应用程序吗?
- cassandra-3.0 - 从 Express Cassandra 获取 **apollo.model.save.dberror**
- typescript - 如何模拟属于内部对象的方法
- c# - 将 .NET Framework 应用程序移植到 .NET 核心请求时缺少响应数据
- javascript - 如何通过 django 中基于模板函数的视图更改 Django 模型字段的值
- c++ - 关于改进我的内置链表垃圾收集的建议
- c# - 发布 WPF .Net Core 3 应用程序和 Serilog.Sinks.File
- powershell - 删除 NuGet 源(如果存在)
- performance - 避免递归 Vue.js 组件和数据中不必要的观察者的策略