【发布时间】:2013-12-09 08:58:39
【问题描述】:
我有一个基于 EAR maven 的项目,其结构如下:
------ root
|
|--- EAR
|
|---- EJB (JAR)
|
|---- WEB (WAR)
我想为它制定一个目标,首先清理所有三个 EAR 、 EJB 、 WEB 、模块 然后首先安装EJB,然后安装WEB,最后安装EAR 因为它们的依赖关系
我必须如何在 maven 的一个命令行中完成它?
这是我的 root 的 pom.xml
<url>http://jboss.org/jbossas</url>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<distribution>repo</distribution>
<url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
</license>
</licenses>
<modules>
<module>ejb</module>
<module>web</module>
<module>ear</module>
</modules>
<properties>
<dependencyManagement>
<dependencies>
<!-- Define the version of the EJB jar so that we don't need
to repeat ourselves in every module -->
<dependency>
<groupId>RHAMavenBased</groupId>
<artifactId>RHAMavenBased-ejb</artifactId>
<version>${project.version}</version>
<type>ejb</type>
</dependency>
<!-- Define the version of the WAR so that we don't need to repeat
ourselves in every module -->
<dependency>
<groupId>RHAMavenBased</groupId>
<artifactId>RHAMavenBased-web</artifactId>
<version>${project.version}</version>
<type>war</type>
<scope>compile</scope>
</dependency>
【问题讨论】:
标签: maven jakarta-ee ear