我是这个概念的新手。
我在耳朵下有两个wars
。 War-1
包含一个带有load on startup参数的servlet,我想首先部署它,在完成之后,应该部署War-2
。如何做到这一点?
我正在maven
使用Jboss7.1.1.Final
。
请帮忙
答案 0 :(得分:0)
您可以使用模块。假设你的项目是这样的:
在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的摘要。你必须申报父母:
<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
找到有关模块的更多信息@ +