如何将Maven插件的执行绑定到不同的Maven插件的执行?

时间:2010-06-21 13:58:30

标签: maven-2

我正在使用maven-eclipse-plugin来配置我的eclipse工作区,其中包含插件的configure-workspace目标。

我需要在标准的eclipse插件似乎无法完成的工作区内执行一些额外的设置。例如,设置MAVEN_HOME并设置外部构建工具。我有一些可以执行这些任务的公司构建的插件。我想要做的是将此插件的执行绑定到eclipse:workspace-configure的执行。

我试过这样做:

<executions>
  <execution>
    <goals>
      <goal>eclipse:configure-workspace</goal>
    </goals>
  </execution>
</executions>

但是没有运气。这可能吗?

2 个答案:

答案 0 :(得分:2)

  

我正在使用maven-eclipse-plugin来配置我的eclipse工作区,其中包含插件的configure-workspace目标。

目标eclipse:configure-workspace没有做太多事情,它只是将类路径变量M2_REPO添加到Eclipse。

  

我想做的是将此插件的执行绑定到eclipse的执行:workspace-configure

不可能,您只能将插件目标绑定到某个阶段。您最好的选择是IMO创建一个可以按顺序调用目标的初始化脚本。

答案 1 :(得分:0)

您无法将maven插件绑定到其他插件。您可以配置为在另一个之后运行一个插件。例如,首先运行eclipse插件,然后在此之后进行操作。您需要在同一阶段直接定义它们。另一方面,您提供的示例无法真正起作用,因为您尝试使用插件名称绑定目标。您只需在目标中使用configure-workspace。