別のチームからバイナリjarとして提供されているejb-jarがあります。つまり、ejb-jarにはejbクラスファイルのみが含まれています(ソースコードは含まれていません)。そのejb-jarをejbモジュールとしてearファイルに含める必要があります。私のearファイルには他にも多くのejb/warモジュールがあります。Mavenを使用してこのサードパーティのejb-jarモジュールを耳に設定するための最良の方法は何ですか?
ありがとう、PB
別のチームからバイナリjarとして提供されているejb-jarがあります。つまり、ejb-jarにはejbクラスファイルのみが含まれています(ソースコードは含まれていません)。そのejb-jarをejbモジュールとしてearファイルに含める必要があります。私のearファイルには他にも多くのejb/warモジュールがあります。Mavenを使用してこのサードパーティのejb-jarモジュールを耳に設定するための最良の方法は何ですか?
ありがとう、PB
こんにちは、私は簡単に言います:
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.8</version>
<configuration>
<modules>
<ejbModule>
<...>
</ejbModule>
</modules>
</configuration>
</plugin>
ejb-jar を ear プロジェクトへの通常の依存関係として定義することを忘れないでください...
ローカルでテストするには、mvn install:install-file -Dfile=your.artifact.jar -DgroupId=your.org -DartifactId=your-artifact.jar -Dversion=1.0 -Dpackaging=ejb -DgeneratePom=true を使用します。
リポジトリに入れたら、任意の ejb 依存関係と同じように使用できます (@khmarbaise で示されています)。
Nexus または別のアーティファクト リポジトリを使用している場合は、代わりにそこにデプロイします。