Using the ejb-client as a dependency
The EJB Plugin is capable of generating another artifact aside from the primary one which is EJB. To choose the EJB client as the dependency just specify the type
as ejb-client
.
Normal way of adding an EJB dependency
The following dependency declaration would include the primary EJB artifact ejb-project-1.0-SNAPSHOT.jar
in your project's package.
<project> [...] <dependencies> <dependency> <groupId>com.example</groupId> <artifactId>ejb-project</artifactId> <version>1.0-SNAPSHOT</version> <type>ejb</type> </dependency> </dependencies> [...] </project>
Using the ejb-client
Using the following dependency declaration would instead use the ejb-client artifact ejb-project-1.0-SNAPSHOT-client.jar
in your project's package.
<project> [...] <dependencies> <dependency> <groupId>com.example</groupId> <artifactId>ejb-project</artifactId> <version>1.0-SNAPSHOT</version> <type>ejb-client</type> </dependency> </dependencies> [...] </project>
Read more about Generating the EJB client.