我可以在 maven-release 插件之后运行自定义 maven 插件吗?

Posted

技术标签:

【中文标题】我可以在 maven-release 插件之后运行自定义 maven 插件吗?【英文标题】:Can I run a custom maven plugin after the maven-release plugin? 【发布时间】:2018-11-06 13:30:43 【问题描述】:

maven发布插件完成后是否可以调用另一个maven插件?我想通知我们拥有的另一个服务已发布(包含有关代码本身的信息,特别是有关具有特定注释的类的信息)。

我需要创建自定义插件,它会调用我的服务,但想知道在发布工件部署完成后如何将其挂接到部署阶段。

【问题讨论】:

【参考方案1】:

可以在命令行中指定,目标会按照声明的顺序执行:

mvn release:perform my-plugin:my-goal

【讨论】:

【参考方案2】:

official documentation 提到了此插件可用的所有目标。

maven提供的最后一个目标是deploy,Maven Release Plugin引用这个来执行release:stage的执行。

如果你想在 maven 发布后执行另一个 maven 插件,你只需要在 maven 发布插件之后的 POM 文件中指定它,并将其执行引用到deploy goal

【讨论】:

以上是关于我可以在 maven-release 插件之后运行自定义 maven 插件吗?的主要内容,如果未能解决你的问题,请参考以下文章

在 Git 中使用 maven-release-plugin

maven 发布:在 azure 构建管道中准备

hbuilderx安装插件太卡了

解决AndroidStudio修改代码运行没变化没生效的问题-Xposed插件重载

为什么eclipse修改程序之后运行的时候还是前一版本的内容?

前端模块依赖检查插件 项目启动不了时使用