Java Reference
In-Depth Information
</dependencies>
</dependencyManagement>
Next, we will add a set of dependencies that are needed to resolve the EJB inter-
faces (the
ticket-agency-ejb
artifact), the JBoss' transaction API (needed as
EJB are transactional-aware components), the
jboss-ejb-api
and
ejb-client
APIs, the
org.jboss.xnio
and
org.jboss.xnio
APIs (that provide a low-level
input/output implementation), the
org.jboss.remoting3
API (the core transport
protocol), which in turn requires
org.jboss.sasl
(for securing the transport), and
finally the
org.jboss.marshalling
API (for serializing the objects that are sent
to and received from the server):
<dependencies>
<dependency>
<groupId>com.packtpub.as7development.chapter3</groupId>
<artifactId>ticket-agency-ejb</artifactId>
<type>ejb-client</type>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.transaction</groupId>
<artifactId>jboss-transaction-api_1.1_spec</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.ejb</groupId>
<artifactId>jboss-ejb-api_3.1_spec</artifactId>
<scope>runtime</scope>
</dependency>