A.3. 원격 자카르타 엔터프라이즈 빈 클라이언트에 대한 프로젝트 종속성
원격 클라이언트에서 세션 빈의 호출을 포함하는 Maven 프로젝트에는 JBoss EAP Maven 리포지토리의 다음과 같은 종속성이 필요합니다. 아래 하위 섹션에 설명된 대로 Jakarta Enterprise Beans 클라이언트 종속성을 선언하는 방법은 두 가지가 있습니다.
artifactId
버전은 변경될 수 있습니다. 최신 버전은 JBoss EAP Maven 리포지토리 를 참조하십시오.
원격 자카르타 엔터프라이즈 빈 클라이언트의 Maven 종속성
jboss-eap-jakartaee8
BOM(Bill of Materials)은 JBoss EAP 애플리케이션에서 일반적으로 필요로 하는 여러 아티팩트의 올바른 버전을 패키징합니다. BOM 종속성은 가져오기
범위와 함께 pom.xml
의 <dependencyManagement>
섹션에 지정됩니다.
예제: POM 파일 <dependencyManagement>
섹션
<dependencyManagement> <dependencies> <dependency> <groupId>org.jboss.bom</groupId> <artifactId>jboss-eap-jakartaee8</artifactId> <version>7.4.0.GA</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
나머지 종속성은 pom.xml
파일의 <dependencies>
섹션에 지정됩니다.
예제: POM 파일 <dependencies>
섹션
<dependencies> <!-- Include the Enterprise Java Bean client JARs --> <dependency> <groupId>org.jboss.eap</groupId> <artifactId>wildfly-ejb-client-bom</artifactId> <type>pom</type> </dependency> <!-- Include any additional dependencies required by the application ... --> </dependencies>
JBoss EAP와 함께 제공되는 ejb-remote
빠른 시작 기능은 원격 Jakarta Enterprise Beans 클라이언트 애플리케이션의 전체 작업 예제를 제공합니다. 원격 세션 빈 호출에 대한 종속성 구성의 전체 예는 해당 빠른 시작의 루트 디렉터리에 있는 client/pom.xml
파일을 참조하십시오.
jboss-ejb-client 종속성을 위한 단일 아티팩트ID
wildfly-ejb-client-bom
artifactID를
사용하고 jboss-ejb-client 라이브러리를
추가하여 Jakarta Enterprise Beans 클라이언트에 필요한 모든 종속성을 포함할 수 있습니다.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.eap</groupId>
<artifactId>wildfly-ejb-client-bom</artifactId>
<version>JAKARTA_ENTERPRISE_BEANS_CLIENT_BOM_VERSION</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss</groupId>
<artifactId>jboss-ejb-client</artifactId>
</dependency>
</dependencies>
JBoss EAP Maven 리포지토리에서 사용할 수 있는 JAKARTA_ENTERPRISE_BEANS_CLIENT_BOM_VERSION 을 사용해야 합니다.