Maven项目中未包含在某个配置文件中的模块仍在构建中

时间:2016-08-22 22:09:50

标签: maven multi-module

到目前为止,我还没有在maven中使用配置文件时遇到任何问题。我们最近为我们的maven项目添加了一个新模块newModule,当我们运行一个未包含在其中的个人资料时,它正在构建。

我们有2个个人资料,defaultcoverage。我们的mainModule依赖backendModulenewModule,我们的覆盖率配置文件中都没有,但其中一个是在我们运行该配置文件时构建的。我们的maven配置文件看起来像这样:

<profiles>
    <profile>
        <id>coverage</id>
        <modules>
            <module>mainModule</module>
        </modules>
    </profile>
    <profile>
        <id>default</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <modules>
            <module>mainModule</module>
            <module>backendModule</module>
            <module>mainModuleTools</module>
            <module>newModule</module>
        </modules>
    </profile>
</profiles> 

当我使用mvn clean install时,我们构建了默认配置文件中的所有4个模块。当我使用mvn clean install -Pcoverage时,正在构建mainModulenewModule

是否有时间未在配置文件中列出的模块包含在构建中?

0 个答案:

没有答案