Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制maven在其他模块之前构建插件_Maven - Fatal编程技术网

强制maven在其他模块之前构建插件

强制maven在其他模块之前构建插件,maven,Maven,在一个多模块项目中,该项目包含一些其他普通模块使用的maven插件,如: parent | ---- maven-plugins | ---- plugin1 | ---- plugin2 | ---- module1 | ---- module2 | ---- ... | ---- moduleN 有没有办法强迫Maven先构建/安装插件工件 我的意思是,我想避免在构建父项目之前手动安装插件的步骤。我试着把它放在模块的第一位,但没

在一个多模块项目中,该项目包含一些其他普通模块使用的maven插件,如:

parent
|
 ---- maven-plugins
      |
       ---- plugin1
      |
       ---- plugin2
|
 ---- module1
|
 ---- module2
|
 ---- ...
|
 ---- moduleN
有没有办法强迫Maven先构建/安装插件工件


我的意思是,我想避免在构建父项目之前手动安装插件的步骤。我试着把它放在模块的第一位,但没有结果,reactor插件似乎无法处理它。

我认为这是由于Maven中的一个bug造成的:


您需要首先在反应堆外部构建插件,以便将它们提供给其他模块。

我想已经是这样了。maven插件是在您自己的项目之前构建的。如果不是,那么如果依赖于插件,你的代码将如何编译。我建议从你的项目中删除插件的创建,并使它们独立于项目,以便更好地控制单元/集成测试等。