1

是否可以使用命令行从 sonatype nexus repo 添加和提取文件?

我正在考虑存储 rpm 构建环境的源目录(tarball 和所有),并且有人告诉我在本地有一个 nexus 文件存储库可以执行此操作。

但是我以前从未遇到过nexus,所以我不知道如何与之交互。据我所知,它适用于 java 项目,但如果它能够完成这项工作,那么我很高兴。

我有点希望我可以将文件同步到特定的目录中,并且 nexus 将通过其 Web 界面使它们知道。

4

2 回答 2

2

检查这个答案:

可以将二进制文件放在 nexus 存储库中吗?

Maven 命令行可用于上传文件,一旦上传,就可以使用标准 HTTP 请求进行检索。

Nexus GUI 还具有基于 Web 的文件上传机制。

于 2012-05-07T22:56:38.130 回答
0

对于 rpm 构建环境,我建议您查看Nexus Yum Plugin。它可以将 Nexus 中的存储库公开为托管 RPM 包的 Yum 存储库。更多文档在网站上。

在与 Nexus 交互方面,它只是基于一组REST API和 http 请求。所以你可以用任何东西来编写脚本,包括 bash 等等。或者您也可以编写自己的插件。

一般来说,Nexus 支持各种工件,具体支持 .net/NuGet、Eclipse 更新站点 (P2)、OSGI、Maven 站点,当然还有 Maven2 和 Maven 1。但正如您所见,它可以通过插件进行扩展。我希望有人编写一个可以将 Nexus 公开为 apt-deb/deb 存储库的插件。

所有这些都记录在关于 Nexus 的免费书籍中。

免责声明:我做过Nexus 相关的培训,并且最近对这本书做了一些更新。

于 2012-05-09T01:13:04.983 回答