在maven多模块项目中,我们可以在子项目之后建立/执行父项目吗?
我们在父级中有自定义插件,需要在构建子模块后执行。是否有任何maven生命周期表示在构建子项目后执行插件?
答案 0 :(得分:2)
简单的答案是:不,因为父母总是先在任何孩子面前执行。如果您的自定义插件需要构建所有子模块,那么您应该检查这个插件。此外,它必须配置到一个单独的模块中,该模块包含所有其他子项作为依赖项,以确保排序正确(Maven自动执行此操作)。
没有这样的生命周期,因为生命周期是一步一步的,但没有定义关于子/父关系的东西...
答案 1 :(得分:1)
创建一个“部署”模块,在该模块的pom.xml中定义您的插件,然后将该模块放在模块列表的末尾。