【发布时间】:2019-08-12 10:13:36
【问题描述】:
在各种 shell 脚本中,我们需要从 Maven 存储库(目前是 Nexus 2.x,但将来可能会更改)下载工件。
运行脚本的服务器通常没有安装 Maven。所以我正在寻找基于 http 的东西。
一方面,有一个 REST 接口,可以像这样使用
wget "http://local:8081/service/local/artifact/maven/redirect?g=com.mycompany&a=some-app&v=1.2.3"
另一方面,您可以构建一个似乎适用于不同 Maven 存储库的“标准”URL。它包含一个前缀,然后是带有斜杠而不是点的 groupId,然后是 artifactId,然后是版本,然后是 artifactId-(classifier)-version.type 形式的文件名。
推荐的做法是什么?
【问题讨论】:
标签: shell maven wget artifactory nexus