0

私たちのプロジェクトには 2 つの異なる git リポジトリ A と B があります。A と B はどちらもマルチモジュール プロジェクトです。B のコードは最終的に Maven 親 pom を使用して Eclipse 製品としてビルドされます。B は、Eclipse 製品に組み込む必要がある A のコンポーネント/フィーチャーを必要とします。この機能を実現するにはどうすればよいですか。B がリポジトリとしてアクセスできるように、A のビルドの結果を Web サーバーに公開する必要がありますか? または、B のビルドへの依存関係として A を含めて、B がこのコンポーネントを最終製品にパッケージ化できるようにすることはできますか? この構成はどこでどのように指定できますか?

他の情報が必要な場合はお知らせください。

前もって感謝します!

4

2 に答える 2

1

プロジェクト A で「mvn install」を実行すると、ローカル マシンでこれが可能になります。プロジェクト A のアーティファクトを他の開発者が利用できるようにする場合は、Archiva などの Maven リポジトリをセットアップし、代わりに「mvn deploy」を実行する必要があります。

于 2012-04-10T09:49:15.337 に答える
1

少なくともプロジェクト A をローカル リポジトリにデプロイする必要があります (mvn install)。その後、maven を介してプロジェクト B で使用できるようになります。

于 2012-04-10T09:45:11.423 に答える