2012-05-11 10 views
1

gitリポジトリ間のライブラリ依存関係を処理するためにgitリポジトリを構造化する適切な方法を見つけることができません。 私は、.jarライブラリとして含まれている頻繁に更新される別のプロジェクトに依存するいくつかのJavaプロジェクトを持っています。私は今、それらをすべてgithubに移行したいと思っています。githubリポジトリ間のライブラリ(jar)依存性

プロジェクトAをプッシュするたびに、他のすべてのプロジェクトがprojectA.jarの新しいバージョンを自動的に取得できるように、githubでプロジェクトをセットアップできますか?彼らはソースファイルに依存せず、最新のlibraray jarが必要です。現在は、各ビルド時に他のプロジェクトから最新のjarをコピーしようとするantスクリプトによって行われます。

答えて

0

プロジェクトをMavenに変更すると大きな助けになることがあります。 .jarファイルはバージョン管理に格納されなくなりました。

あなたは、プロジェクトAを開き、お使いのPC上のライブラリファイルを生成するために「インストールMVN」を実行した後、あなたがプロジェクトBからプロジェクトAのライブラリを使用することができますする必要があります別の方法としては、独自のMavenを実行することです

Artifactory、Nexusなどの成果物サーバー...プロジェクトBは、成果物サーバーを調べて、プロジェクトAのファイルが利用可能かどうかを調べます。

関連する問題