1

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

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

4

1 に答える 1

0

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

プロジェクト A を開き、「mvn install」を実行して PC にライブラリ ファイルを生成する必要があります。その後、プロジェクト B からプロジェクト A のライブラリを使用できます。

もう 1 つの方法は、Artifactory、Nexus などの独自の Maven アーティファクト サーバーを実行することです。プロジェクト B はアーティファクト サーバーを調べて、プロジェクト A のファイルが利用可能かどうかを確認します。

于 2014-05-30T22:14:23.797 に答える