在特定的phace之后用maven运行任务

时间:2010-09-28 07:48:29

标签: maven maven-plugin

如何在maven eclipse中运行任务:eclipse阶段?

<groupId>org.codehaus.mojo</groupId>

<artifactId>exec-maven-plugin</artifactId>

<version>1.2</version>

<executions>

    <execution>

        <phase>eclipse:eclipse</phase>

        <goals>

            <goal>java</goal>

        </goals>

        <configuration>

            <executable>java</executable>

            <mainClass>a.b.c.Main</mainClass>

        </configuration>

    </execution>

</executions>

这种配置似乎不行。

1 个答案:

答案 0 :(得分:2)

  如何在maven eclipse中运行任务:eclipse阶段?

你不能,eclipse:eclipse不是一个阶段。

要么在同一阶段绑定一些目标(如果这有意义的话),他们将按照他们的声明顺序执行。

或者从命令行调用它们(并且可选地提供从命令行运行时要使用的默认配置)。例如,你可以这样做:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>exec-maven-plugin</artifactId>
  <version>1.2</version>
  <executions>
    <execution>
      <id>default-cli</phase>
      <configuration>
        <executable>java</executable>
        <mainClass>a.b.c.Main</mainClass>
      </configuration>
    </execution>
  </executions>
</plugin>

然后调用:

mvn eclipse:eclipse exec:java