私はEclipseとMavenを使っています。
私の現在の設定は - クライアント(Eclipseとgitプロジェクトを独自のmaven pom.xmlで分離) - サーバー(Eclipseとgitプロジェクトをそれ自身のmaven pom.xmlで分離)
クライアントとサーバーはどちらもEclipseとgitでは異なるプロジェクトです。
しかし、いくつかの一般的なJavaパッケージがありますクライアントとサーバー間で共有されます。共通パッケージの重複を避けるために、3番目の部分を作成したいので、私の新しい設定は次のようになります。 - クライアント - サーバー - 一般
Eclipseでは、私はクライアントとサーバーの両方に依存するものとして共通プロジェクトを追加することができ、それはうまくいくでしょう。 gitと同じです。
しかし、クライアントとサーバーのpom.xmlでこの依存関係を定義する方法がわかりません。
回答:
回答№1は0あなたはあなたの共通部分からライブラリを構築し、それからあなた自身のMavenリポジトリでそれをホストすることができますそしてそれからあなたはあなたのサーバーとクライアントpom.xmlへの依存関係としてそれを追加することができます。
回答№2の場合は0
pom.xmlでプロジェクトを依存関係として追加できます
<dependencies>
<dependency>
<groupId> group-id-of-common-project</groupId>
<artifactId> artifact-id-of-common-project</artifactId>
<version>${mavenVersion}</version>
</dependency>
</dependencies>