2.2. Maven에서 Jakarta Enterprise Beans Archive Project 만들기
이 작업은 JAR 파일에 패키징된 하나 이상의 엔터프라이즈 빈을 포함하는 Maven을 사용하여 프로젝트를 생성하는 방법을 보여줍니다.
사전 요구 사항
- Maven이 이미 설치되어 있습니다.
- Maven의 기본 사용법을 이해합니다.
Maven에서 Jakarta Enterprise Beans Archive Project 만들기
Maven 프로젝트를 생성합니다. Jakarta Enterprise Beans 프로젝트는 Maven의 전형 시스템과
ejb-javaee7
전형을 사용하여 생성할 수 있습니다. 이렇게 하려면 다음과 같이 매개 변수를 사용하여mvn
명령을 실행합니다.$ mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=ejb-javaee7
Maven은 프로젝트에 대한
groupId
,artifactId
,버전
및패키지를
요청합니다.$ mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=ejb-javaee7 [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Maven Stub Project (No POM) 1 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] >>> maven-archetype-plugin:2.0:generate (default-cli) @ standalone-pom >>> [INFO] [INFO] <<< maven-archetype-plugin:2.0:generate (default-cli) @ standalone-pom <<< [INFO] [INFO] --- maven-archetype-plugin:2.0:generate (default-cli) @ standalone-pom --- [INFO] Generating project in Interactive mode [INFO] Archetype [org.codehaus.mojo.archetypes:ejb-javaee7:1.5] found in catalog remote Define value for property 'groupId': : com.shinysparkly Define value for property 'artifactId': : payment-arrangements Define value for property 'version': 1.0-SNAPSHOT: : Define value for property 'package': com.shinysparkly: : Confirm properties configuration: groupId: com.company artifactId: payment-arrangements version: 1.0-SNAPSHOT package: com.company.collections Y: : [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 32.440s [INFO] Finished at: Mon Oct 31 10:11:12 EST 2011 [INFO] Final Memory: 7M/81M [INFO] ------------------------------------------------------------------------ [localhost]$
-
엔터프라이즈 빈 추가: 엔터프라이즈 빈을 작성하고 빈 패키지의 적절한 하위 디렉터리에 있는
src/main/java
디렉터리의 프로젝트에 추가합니다. -
프로젝트를 빌드합니다. 프로젝트를 빌드하려면
pom.xml
파일과 동일한 디렉터리에서mvn package
명령을 실행합니다. Java 클래스를 컴파일하고 JAR 파일을 패키징합니다. 빌드된 JAR 파일의 이름은-.jar
로 지정되며target/
디렉토리에 배치됩니다.
이제 JAR 파일을 빌드하고 패키징하는 Maven 프로젝트가 있습니다. 이 프로젝트에는 엔터프라이즈 빈이 포함될 수 있으며 JAR 파일을 애플리케이션 서버에 배포할 수 있습니다.