我的maven项目中有多个模块。
<modules>
<module>module-1</module>
<module>module-2</module>
<module>module-3</module>
</modules>我想跳过一个模块,当我做包或测试等的时候,比如说module-3。下面的profile选项似乎不起作用。
<profiles>
<profile>
<id>default</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>module-1</module>
<module>module-2</module>
</modules>
</profile>
</profiles>如何使这一工作,或有没有其他选择?
发布于 2022-02-28 22:23:43
在阅读了你的评论后,我建议如下:
module-3是一个具有集成测试的模块。与其他模块一起编译它是可以的,它将非常快,而且您可能无论如何都想要它,否则它最终会停止编译。此外,我认为您不应该像这样“玩”模块结构,因为IDE应该打开所有模块(可能您打开这个“主”pom.xml)failsafe-plugin管理。因此,您可以配置这个插件,以便它只在某些属性上实际执行。这可以通过maven配置文件来完成。https://stackoverflow.com/questions/71299566
复制相似问题