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

时间:2013-02-18 17:33:00

标签: maven

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

parent
|
 ---- maven-plugins
      |
       ---- plugin1
      |
       ---- plugin2
|
 ---- module1
|
 ---- module2
|
 ---- ...
|
 ---- moduleN

有没有办法强迫Maven在其他人之前构建/安装插件工件?

我的意思是,我想在构建父项目之前避免手动安装插件的步骤。我试图把它放在模块的第一个,但没有结果,反应器插件看起来不会处理它。

1 个答案:

答案 0 :(得分:1)

我认为这是由于Maven中的一个错误:

MNG-1911 - Building plugins with extensions in a reactor fails

您需要首先在反应堆外部构建插件,以使其可供其他模块使用。