基于maven模块的构建

时间:2015-08-06 07:59:52

标签: java maven pom.xml

在maven pom.xml中我配置了4个模块

<modules>
    <module>tech-source</module>
    <module>tech-development</module>
    <module>tech-product</module>
    <module>tech-customers</module>
</modules>

包含来源的第三个模块和包含带汇编程序,webapp汇编程序和pom.xml文件的客户文件夹的第4个模块。

项目结构

src
  tech-source
  tech-development
  tech-product
  tech -cutomers
      CUSTOMERS1
      CUSTOMERS2
      POM.XML

我正在使用maven命令来构建 mvn clean install ,但是此命令为两个客户构建了构建。

我想构建一个customers1应该包含所有源代码。 (即)

    <module>tech-source</module>
    <module>tech-development</module>
    <module>tech-product</module>

这主要是为了消耗时间。等待建议,提前谢谢

1 个答案:

答案 0 :(得分:0)

您可以将其添加到父pom.xml

<project>
...
    <profiles>
        <profile>
            <id>default</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <modules>
                <module>tech-source</module>
                <module>tech-development</module>
                <module>tech-product</module>
                <module>tech-customers</module>
            </modules>
        </profile>
        <profile>
            <id>customer1</id>
            <modules>
                <module>tech-source</module>
                <module>tech-development</module>
                <module>tech-product</module>
            </modules>
        </profile>
    </profiles>
</project>

之后如果您运行mvn clean install,您的默认配置文件将会运行。如果您运行mvn clean install -P customer1,则会运行您的customer1个人资料。