выполнить задание с Maven после определенной фазы - PullRequest
1 голос
/ 28 сентября 2010

как выполнить задание после maven eclipse: eclipse phase?

<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 Ответ

2 голосов
/ 28 сентября 2010

как выполнить задание после maven eclipse: eclipse phase?

Вы не можете, 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
...