到目前为止,我还没有在maven中使用配置文件时遇到任何问题。我们最近为我们的maven项目添加了一个新模块newModule
,当我们运行一个未包含在其中的个人资料时,它正在构建。
我们有2个个人资料,default
和coverage
。我们的mainModule
依赖backendModule
和newModule
,我们的覆盖率配置文件中都没有,但其中一个是在我们运行该配置文件时构建的。我们的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
时,正在构建mainModule
和newModule
。
是否有时间未在配置文件中列出的模块包含在构建中?