我有一个多模块 Maven 项目。
parent-module-->child-submodule1
\->child-submodule2
子模块既是子模块又是父模块的子模块。
Child-submodule1 有一个非常具体的构建配置文件 my-profile,应该与他的兄弟(子模块 2)共享,因为它为两者设置了环境。
我将此“我的个人资料”移至父级。 现在,当我构建激活此配置文件时,它会执行三次,因此构建失败(因为此配置文件在这里执行非常具体的操作)。
我只需要在父级中执行一次配置文件,并在子级中跳过。 我尝试删除父子关系,这样它就可以工作,但我还有其他问题需要解决(从父级执行的依赖项)。
我该怎么做? 我可以覆盖子级中的配置文件以停用它吗?
最佳答案
您无法停用 child 的配置文件或阻止其运行。
但是您可以设置 <inherited>false</inherited>
关于 my-profile
中的所有执行在父级中。
关于Maven 覆盖子级中父级的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23062470/