0

我对这个概念很陌生。

耳朵wars下面有两个。是一个带有启动参数负载的 servlet,我想先部署它,完成后,应该部署它。如何做到这一点?War-1War-2

我正在maven使用Jboss7.1.1.Final.

请帮忙

4

1 回答 1

0

您可以使用模块。假设您的项目如下所示:

  • 耳朵(pom.xml)
    • 战争一
    • 战争2

在 War-1 和 War-2 目录中添加 pom 文件。ear 目录中的 pom 文件将是父文件,您在其中声明要处理的模块:

<modules>
    <module>War-1</module>
    <module>War-2</module>
</modules>

Maven 将在 War-1 和 War-2 目录中查找 pom。在每个中创建一个新的 pom:

  • 耳朵(pom.xml)
    • 战争 1 (pom.xml)
    • 战争 2 (pom.xml)

在那里,每个子模块中都有一个 pom.xml 的摘要。您必须声明父母:

<parent>
    <artifactId>yourArtifact</artifactId>
    <groupId>yourGroup</groupId>
    <version>1.0-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent>

<!-- Name your package as you like -->
<groupId>${project.parent.groupId}</groupId>
<artifactId>${project.parent.artifactId}-War1</artifactId>
<name>${project.parent.artifactId}-War1</name>
<description>
    War of project ${project.parent.artifactId}
</description>

<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>

那是你要找的吗?您可以在http://www.sonatype.com/books/mvnex-book/reference/multimodule.html找到有关模块的更多信息

@+

于 2013-04-10T11:16:45.530 回答