强制maven在其他模块之前构建插件
在一个多模块项目中,该项目包含一些其他普通模块使用的maven插件,如:强制maven在其他模块之前构建插件,maven,Maven,在一个多模块项目中,该项目包含一些其他普通模块使用的maven插件,如: parent | ---- maven-plugins | ---- plugin1 | ---- plugin2 | ---- module1 | ---- module2 | ---- ... | ---- moduleN 有没有办法强迫Maven先构建/安装插件工件 我的意思是,我想避免在构建父项目之前手动安装插件的步骤。我试着把它放在模块的第一位,但没
parent
|
---- maven-plugins
|
---- plugin1
|
---- plugin2
|
---- module1
|
---- module2
|
---- ...
|
---- moduleN
有没有办法强迫Maven先构建/安装插件工件
我的意思是,我想避免在构建父项目之前手动安装插件的步骤。我试着把它放在模块的第一位,但没有结果,reactor插件似乎无法处理它。我认为这是由于Maven中的一个bug造成的:
您需要首先在反应堆外部构建插件,以便将它们提供给其他模块。我想已经是这样了。maven插件是在您自己的项目之前构建的。如果不是,那么如果依赖于插件,你的代码将如何编译。我建议从你的项目中删除插件的创建,并使它们独立于项目,以便更好地控制单元/集成测试等。