-
Requirement
-
Resolution: Done
-
Minor
-
None
In EAP 6 customers have to specify 6 dependencies when using JBoss EJB client in Maven based standalone applications. Other client side components such as JBossWS and RESTEasy provide single artifact for client side usage which includes all major dependencies needed. Provide similar artifact for JBoss EJB client.
I envision to see something like this instead of EAP 6 based example which is included below:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.bom</groupId>
<artifactId>eap7-supported-artifacts</artifactId>
<version>7.0.0.GA</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss</groupId>
<artifactId>jboss-ejb-client-with-deps</artifactId>
</dependency>
</dependencies>
In EAP 6.3.3 you have to specify 6 dependencies:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.bom</groupId>
<artifactId>eap6-supported-artifacts</artifactId>
<version>6.3.3.GA</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss</groupId>
<artifactId>jboss-ejb-client</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.xnio</groupId>
<artifactId>xnio-nio</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.marshalling</groupId>
<artifactId>jboss-marshalling-river</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.sasl</groupId>
<artifactId>jboss-sasl</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.ejb</groupId>
<artifactId>jboss-ejb-api_3.1_spec</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.transaction</groupId>
<artifactId>jboss-transaction-api_1.1_spec</artifactId>
</dependency>
</dependencies>
- is related to
-
JBEAP-11505 List titled "Maven Dependencies for Remote EJB Clients" is not complete (and probably not necessary at all)
- Closed