Apache Maven
Maven EARプラグイン
サーチ…
前書き
以下は、.warと.jarの両方のアーティファクトをパッケージ化するための基本的なMavenプラグインの設定例です
基本的なEAR構成
<dependencies>
<dependency>
<groupId>{ejbModuleGroupId}</groupId>
<artifactId>{ejbModuleArtifactId}</artifactId>
<version>{ejbModuleVersion}</version>
<type>ejb</type>
</dependency>
<dependency>
<groupId>{webModuleGroupId}</groupId>
<artifactId>{webModuleArtifactId}</artifactId>
<version>{webModuleVersion}</version>
<type>war</type>
</dependency>
</depencencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.9.1</version>
<configuration>
<version>1.4</version><!-- application.xml verion -->
<modules>
<ejbModule>
<groupId>{ejbModuleGroupId}</groupId>
<artifactId>{ejbModuleArtifactId}</artifactId>
</ejbModule>
<webModule>
<groupId>{webModuleGroupId}</groupId>
<artifactId>{webModuleArtifactId}</artifactId>
<contextRoot>/custom-context-root</contextRoot>
</webModule>
</modules>
</configuration>
</plugin>
</plugins>
</build>
mvn clean installコンパイルmvn clean installと、ejb(.jar)とWebモジュールの両方を含むターゲットディレクトリにapplication.xml JEE記述ファイルとともに.earアーティファクトが生成されます。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow