2012-05-06 14 views
1

コマンドラインを使用してソナータイプのネクサスレポからファイルを追加したり、プルすることは可能ですか?mavenネクサスレポに対するrsync

rpmビルド環境のソースディレクトリ(tarballsなど)を保存することを検討しています。ローカルで使用可能なネクサスファイルレポがあると言われました。

しかし、以前はネクサスに遭遇したことがないので、どのように対話するかはわかりません。何から私はJavaプロジェクトのためにそれを伝えることができますが、それは仕事をすることができれば私は十分に幸せです。

私は、ファイルを特定のディレクトリにrsyncするだけで、ネクサスがWebインターフェイスを介してそれらを知らせることができることを望んでいました。

+0

こんにちは。私は、ネクサス/メイプルは、あなたが記述したもののための不適切なツールだと思う。 Nexusはパッケージとソースをjava固有の 'jars'として保存し、maven自体はrpmsの構築を最小限サポートします。 'yum'や' zypper'のようなものはrpmの配布にはるかに適しています。 – laher

+0

それは多かれ少なかれ私が疑ったものです。実際にはrpmを作成するために使用されるtarballが格納を見ています。 – Sirex

+0

amir75 .. Mavenが期待していたリポジトリにはジャーを保存していましたが、これは長い間真実ではなく、この段階ではNexusはバイナリアーチファクトを保存するための素晴らしいツールです。 –

答えて

2

は、この答えをチェックしてください:

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

のMavenコマンドラインでファイルをアップロードするために使用し、一度、彼らは、標準のHTTPリクエストを使用して取得することができ、アップロードすることができます。

NexusのGUIには、Webベースのファイルアップロードの仕組みもあります。

0

rpmビルド環境では、Nexus Yum Pluginをご覧ください。 RPMパッケージをホストするYumリポジトリとしてNexusのリポジトリを公開することができます。詳細は、このサイトを参照してください。

Nexusとのやりとりに関しては、これはちょうどREST API'sとhttpリクエストのセットに基づいています。だから、何でもincluding bash and so onでスクリプトを書くことができます。または、独自のプラグインを作成することもできます。

一般的にNexusは、.net/NuGet、Eclipse Update Sites(P2)、OSGI、Mavenサイト、もちろんMaven2とMaven 1をサポートしているあらゆる種類の成果物をサポートしています。プラグインを介して拡張。私は誰かがapt-deb/deb deboとしてNexusを公開するプラグインを書くのが好きです。

これはすべてfree book about Nexusに記載されています。

免責事項:私はNexus related trainingを行い、本の最新の更新を行った。

+0

実際にはtarballが格納されていますが、rpmのスペックのソースファイルです。私はあなたの答えの残りの部分を調べます。 – Sirex

関連する問題