質問

私たちは、Javaプロジェクトを構築するためのGradleを使用して、現時点で我々は(レポはガントスクリプトとアイビーANTタスクを使用して構築される)の中に私たち自身の成果物を公開することも、サードパーティの成果物を格納するためのアイビーリポジトリを持っていると。しかしレポ管理が基本です。
GradleではもMavenのリポジトリと連携することが可能であるので、ArchivaまたはネクサスなどのMavenアーチファクトマネージャへの切り替えはオプション、おそらく不要です。あなたは、建物やアイビーレポを維持する上で私たちを助けることができるよりも、ツールやベストプラクティスを知っていますか?

我々が持っているすでにチュートリアルなどを読んで、それを行う方法を理解し、それはまだ維持するための基本的なのです。

ちょうど明確にすること。

役に立ちましたか?

解決

過去には、私が唯一のFTPサイトのような単純な低レベルのプロトコルを使用して小さなプライベートリポジトリ出版成果物のためのツタのリポジトリを使用しました。 (すべてのサイトが必要ではバージョン管理ディレクトリレイアウトとarifactsを記述したの ivy.xml のファイルです)。

Mavenのリポジトリベースのインフラストラクチャは、それを使用して、いくつかの多くのプロジェクトで、それは別のリポジトリ管理標準を推進することはほとんど無意味だ、今では普及しています。

Sonatype(Mavenの背後にある会社)それは制御の下で、中央Mavenのために、帯域幅の要件を維持するためにみんなの利益にだから、すべての彼らのリポジトリ製品、ネクサスは、利用できるようにします。

ありがたいことに、ツタはあなたが両方の長所を活用することができることを意味しMavenので素敵果たします。

他のヒント

私は<のhref = "http://www.drillio.com/en/software-build/apache-ivy/create-local-repository-guide/" のrel = "nofollowを" についてのブログエントリを作成しました>私のアイビーリポジトリのレイアウトと選択する。あなたは、さまざまな要件があるかもしれませんが、私はいくつかのアイデアを得るための他のソリューションを確認することは常に良いと思います...

アップに、一貫性を構築することを目指していアイビーラウンドアップすると呼ばれるコミュニティプロジェクトがあります一般的なサードパーティのライブラリの-dateツタレポ。ちょうど<のhref = "http://ant.apache.org/ivy/history/latest-milestone/use/を使用して、そこからモジュールを取得し、さらに良いそこに使用される命名規則に合致することをお勧めすること、またはありinstall.htmlを」REL = "nofollowを"> <ivy:install>タスクでます。

のそれはちょうどの動作するため、

私の意見ではで動作するようにアイビーのリポジトリに多くはありません。あなたはアイビーのAntタスクを行うことができないあなたはそのような単純なファイルシステムから直接行うことができます。

アーティファクトの名前を変更するような確かに何かが困難な場合がありますが、その後、再び、それはあなたがとにかくやるべきではない何かます。

私は、サードパーティのライブラリを必要とするとき、私は通常、実際にやっていることはMVNリポジトリrel="nofollow">のその後、私のivy.xmlためアイビー依存性を得るために「アイビー」タブをクリックします。

scroll top