7.2.2. Maven における EJB アーカイブプロジェクトの作成
Maven を使用して JAR ファイルにパッケージ化された 1 つ以上のエンタープライズ Bean が含まれるプロジェクトを作成する方法を説明します。
前提条件
- Maven が既にインストールされている必要があります。
- Maven の基本的な使用法を理解している必要があります。
手順7.2 Maven における EJB アーカイブプロジェクトの作成
Maven プロジェクトの作成
Maven のアーキタイプシステムとejb-javaee6
アーキタイプを使用して EJB プロジェクトを作成することができます。作成するには、以下のパラメーターを用いてmvn
コマンドを実行します。mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=ejb-javaee6
プロジェクトのgroupId
、artifactId
、version
、package
を指定するよう要求されます。[localhost]$ mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=ejb-javaee6 [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-javaee6:1.5] found in catalog remote Define value for property 'groupId': : com.shinysparkly Define value for property 'artifactId': : payment-arrangments Define value for property 'version': 1.0-SNAPSHOT: : Define value for property 'package': com.shinysparkly: : Confirm properties configuration: groupId: com.company artifactId: payment-arrangments 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]$
エンタープライズ Bean の追加
エンタープライズ Bean を作成し、Bean のパッケージの適切なサブディレクトリにあるsrc/main/java
ディレクトリ下のプロジェクトに追加します。プロジェクトの構築
プロジェクトを構築するには、pom.xml
ファイルと同じディレクトリでmvn package
コマンドを実行します。このコマンドを実行すると、Java クラスがコンパイルされ、JAR ファイルがパッケージ化されます。ビルドされた JAR ファイルにはartifactId-version.jar
という名前が付けられ、target/
ディレクトリに置かれます。
結果: JAR ファイルをビルドしパッケージ化する Maven プロジェクトが作成されます。アプリケーションサーバーへデプロイすることができるエンタープライズ Bean と JAR ファイルがこのプロジェクトに含まれるようにすることが可能です。