2011-11-22 3 views
5

これは、ivy、maven、ブドウ、およびその他の依存関係管理者が同じ統合リポジトリにリンクしているようです。grape/maven/ivyのようなツールのリモート依存マネージャは、同じ基本リポジトリをどのように利用するのですか.... ...?

1) リソースがチェックされてダウンロードされる方法に関して、これらの依存関係管理者は共通して何をしていますか?

2)ivyファイルまたはmavenファイルにパッケージ名がある場合、そのパッケージのキュレーターを見つけるにはどうすればよいですか?これらのリモートJavaリソースはどこに統合され管理されていますか?

私はここで情報の「開発ライフサイクル」の範囲を求めているのではなく、むしろブドウ/メイベーン/アイビーがうまく一緒に遊ぶことができるかどうかを具体的に知りたい、つまり解決の基準リモートJavaリポジトリ?

答えて

3

これらのツールを結びつけるのはMaven Central repositoryです。 ivyのようなツールは独自のリポジトリ形式を使うように設定できますが、デフォルトではパブリックMavenリポジトリを使ってダウンロードします。

Maven CentralはSonatypeによって維持されており、作成者はMavenNexus repository managerです。すぐにJavaのオープンソースライブラリの90%をホストすると推定されています。

そして、次のガイド1は、成果物をアップロードすることができます方法に関する情報を提供します:

中央Mavenは、次のURLを使って検索することができます

モジュールの所有権に関する情報は、通常、モジュールのPOMファイルから入手できます。 PGPを使用してアーティファクトも署名され、所有権が証明されます。

結論として、Mavenはいくつかの依存関係管理クライアントのうちの1つですが、サーバ側リポジトリ管理の事実上の標準として確かに定着しています。

関連する問題