【发布时间】:2018-11-06 13:30:43
【问题描述】:
maven发布插件完成后是否可以调用另一个maven插件?我想通知我们拥有的另一个服务已发布(包含有关代码本身的信息,特别是有关具有特定注释的类的信息)。
我需要创建自定义插件,它会调用我的服务,但想知道在发布工件部署完成后如何将其挂接到部署阶段。
【问题讨论】:
标签: java maven maven-3 maven-plugin maven-release-plugin
maven发布插件完成后是否可以调用另一个maven插件?我想通知我们拥有的另一个服务已发布(包含有关代码本身的信息,特别是有关具有特定注释的类的信息)。
我需要创建自定义插件,它会调用我的服务,但想知道在发布工件部署完成后如何将其挂接到部署阶段。
【问题讨论】:
标签: java maven maven-3 maven-plugin maven-release-plugin
可以在命令行中指定,目标会按照声明的顺序执行:
mvn release:perform my-plugin:my-goal
【讨论】:
official documentation 提到了此插件可用的所有目标。
maven提供的最后一个目标是deploy,Maven Release Plugin引用这个来执行release:stage的执行。
如果你想在 maven 发布后执行另一个 maven 插件,你只需要在 maven 发布插件之后的 POM 文件中指定它,并将其执行引用到deploy goal
【讨论】: