战争部署顺序在耳边

时间:2013-04-10 10:23:11

标签: maven war ear

我是这个概念的新手。

我在耳朵下有两个warsWar-1包含一个带有load on startup参数的servlet,我想首先部署它,在完成之后,应该部署War-2。如何做到这一点?

我正在maven使用Jboss7.1.1.Final

请帮忙

1 个答案:

答案 0 :(得分:0)

您可以使用模块。假设你的项目是这样的:

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

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

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

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

  • 耳朵(pom.xml)
    • War-1(pom.xml)
    • War-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

找到有关模块的更多信息

@ +