我想在我的插件中创建一个执行顺序,其中包含另一个Maven插件的前后执行。这三个执行是部署阶段的一部分。
以下是我想要做的示例:
- 阶段:deploy - url:get:execution-before - dependency:unpack - url:get:execution-after 注意:url:get 是我的自定义 mojo,只是使用 commons httpClient 执行 http get。
通常,我会将后置插件执行附加在下一个阶段,但不幸的是 deploy 是 jar 生命周期的最后一个阶段。
谢谢您提前,
Kostas
注:我的 pom 文件中以下插件段创建了以下预期之外的执行顺序:
- 阶段:deploy - url:get:execution-before - url:get:execution-after - dependency:unpack
插件段:
以下是我想要做的示例:
- 阶段:deploy - url:get:execution-before - dependency:unpack - url:get:execution-after 注意:url:get 是我的自定义 mojo,只是使用 commons httpClient 执行 http get。
通常,我会将后置插件执行附加在下一个阶段,但不幸的是 deploy 是 jar 生命周期的最后一个阶段。
谢谢您提前,
Kostas
注:我的 pom 文件中以下插件段创建了以下预期之外的执行顺序:
- 阶段:deploy - url:get:execution-before - url:get:execution-after - dependency:unpack
插件段:
<plugin>
<groupId>com.blabla.stpadmin</groupId>
<artifactId>maven-url-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<executions>
<execution>
<id>stop-stpadmin-service</id>
<phase>deploy</phase>
<goals>
<goal>get</goal>
</goals>
<configuration>
...
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack</id>
<phase>deploy</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
...
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.blabla.stpadmin</groupId>
<artifactId>maven-url-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<executions>
<execution>
<id>start-stpadmin-service</id>
<phase>deploy</phase>
<goals>
<goal>get</goal>
</goals>
<configuration>
...
</configuration>
</execution>
</executions>
</plugin>