针对maven nexus repo的rsync

时间:2012-05-06 22:17:18

标签: linux nexus

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

我正在考虑存储rpm构建环境的源目录(tarball和所有),并且我已经被告知在本地可以使用nexus文件repo来执行此操作。

然而我之前从未遇到过nexus所以我不知道如何与它互动。从我可以告诉它的java项目,但如果它可以做到这一点,那么我很开心。

我有点希望我可以将文件rsync到特定目录中,而nexus会通过其网络界面将它们识别出来。

2 个答案:

答案 0 :(得分:2)

检查这个答案:

It's possible to put binary files on nexus repository?

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

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

答案 1 :(得分:0)

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

在与Nexus交互方面,它只是基于一组REST API's和http请求。所以你可以用任何including bash and so on编写脚本。或者您也可以编写自己的插件。

一般来说,Nexus支持各种工件,特别支持.net / NuGet,Eclipse更新站点(P2),OSGI,Maven站点,当然还有Maven2和Maven 1.但是你可以看到它可以扩展通过插件。我希望有人写一个插件,可以将Nexus暴露为apt-deb / deb repo。

所有这些都记录在free book about Nexus

免责声明:我做Nexus related training并对本书做了最新的更新。