Maven:在建立当前项目时建立另一个战争项目

时间:2014-11-17 10:18:17

标签: maven maven-plugin pom.xml

我有两个战争项目--A和B. B项目包括建设时的项目并部署到服务器。项目未部署到服务器。

B包括A这样:

<dependency>
    <groupId>${project.groupId}</groupId>
    <artifactId>projectA</artifactId>
    <version>${project.version}</version>
    <scope>runtime</scope>
     <type>war</type>
</dependency>

我想要什么 - 每次构建项目A时,必须在项目A的构建结束时构建项目B.我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您有两种选择:

  1. 将两个项目转换为Maven模块(即将它们作为文件夹复制到Maven项目中),然后将其添加到您的POM中:

    <modules>
        <module>A</module>
        <module>B</module>
    </modules>
    

    更长的解释:http://books.sonatype.com/mvnex-book/reference/multimodule.html

  2. 使用CI server和两个作业(一个用于A,一个用于B),并使用CI服务器的工具来定义依赖关系。