/ 共有パッケージへの依存関係を追加する/ maven - java、maven、shared-libraries

共有パッケージに依存関係を追加する - java、maven、shared-libraries

私は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>