如何使用 maven-invoker-plugin 清理构建环境

Howto cleanup build environment with maven-invoker-plugin

有时,集成测试运行 maven-invoker-plugin 需要一些环境准备。 有一个很好的方法来执行此设置 - 使用 setupIncludes 配置 属性 指定一组特殊集成模块,这些模块将在其他模块之前执行( http://maven.apache.org/plugins/maven-invoker-plugin/examples/prepare-build-env.html)

这很好,但有时我们还需要一个拆卸程序,以便在所有集成测试完成后(无论它们是否通过)清理环境。

有什么方法可以用 maven-invoker-plugin 执行这种拆卸 activity 吗?

您可以指示 pre/post script 为 org.apache.maven.plugins:maven-invoker-plugin:2.0.0:integration-test 目标中的每个项目执行任何清理或验证任务,但您也可以想要通过在预集成测试和 post-集成测试生命周期中执行任何插件来执行任何设置或拆卸。