2012-05-06 47 views
1

是否可以使用命令行添加和從sonatype nexus回購中提取文件?針對maven nexus回購的rsync

我正在尋找存儲rpm構建環境的源代碼目錄(tarballs和all),而且我被告知有一個nexus文件回購可供本地使用。

但是我從來沒有遇到過nexus,所以我不知道如何與它交互。從我可以告訴它的Java項目,但如果它可以做的工作,那麼我很開心。

我曾經希望能夠將文件rsync同步到一個特定的目錄,而nexus會通過它的網絡界面使它們知道。

+0

你好。我認爲nexus/maven是你描述的不恰當的工具。 Nexus將軟件包和源代碼存儲爲'jars',這些是特定於java的,而maven本身對構建rpms的支持很少。像「yum」或「zypper」這樣的東西會更適合rpm分發。 – laher

+0

好的。這或多或少是我懷疑的。其實際上是用於創建rpm的tarball,即時通訊存儲。 – Sirex

+0

amir75 ..原來的用途是將存儲罐放在Maven期望的存儲庫中,這很長一段時間不是這樣,Nexus是存儲任何二進制文物的好工具。 –

回答

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回購的插件。

所有這些都記錄在free book about Nexus

聲明:我做Nexus related training,並做了一些最新的更新。

+0

它的實際tarballs我會存儲,但它們是rpm規格中的源文件。我會盡快查看你的答案。 – Sirex