Maven 2 如何将Maven插件的执行绑定到不同的Maven插件';什么是死刑?

Maven 2 如何将Maven插件的执行绑定到不同的Maven插件';什么是死刑?,maven-2,Maven 2,我使用maven eclipse插件来配置我的eclipse工作区,并实现插件的配置工作区目标 我需要在工作区内执行一些标准eclipse插件似乎无法完成的附加设置。例如,设置MAVEN_HOME和外部构建工具。我有一些共同构建的插件可以执行这些任务。我想做的是将这个插件的执行绑定到eclipse:workspace-configure的执行 我已尝试通过以下方式实现这一点: <executions> <execution> <goals>

我使用maven eclipse插件来配置我的eclipse工作区,并实现插件的配置工作区目标

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

我已尝试通过以下方式实现这一点:

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

eclipse:配置工作区

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

您不能将maven插件绑定到其他插件。您可以配置为一个接一个地运行一个插件。例如,首先运行eclipse插件,然后再进行处理。您需要在同一阶段中直接定义它们。另一方面,您给出的示例无法真正起作用,因为您试图用插件名称绑定一个目标。您必须仅在目标中使用配置工作区

我使用maven eclipse插件来配置我的eclipse工作区,并实现插件的配置工作区目标

eclipse:configure workspace的目标并没有做很多事情,它只是将类路径变量M2_REPO添加到eclipse中

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

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