【发布时间】:2019-09-02 03:26:24
【问题描述】:
原来的问题
我正在尝试将我的部署系统自动化到我的网站,但我需要知道工件的实际名称。我使用的是 Github Pages,所以我没有后端脚本来搜索文件扩展名、名称字符串包含等。
我计划的解决方案
我即将创建一个 Maven 插件,并在构建期间导出最终的工件名称。
其他遇到的问题
为了实现我的解决方案,我必须在构建生命周期中访问占位符。但是,我找不到任何有关这样做的资源。
TL;DR;
如何从 Maven 插件访问 Maven 构建生命周期占位符?
【问题讨论】:
-
你在说什么样的占位符?版本号?最终的工件名称通常是
artifactId-version.extension。 -
谢谢你,但我怎样才能访问它?反正? (脚本、shell、现有插件、自己的插件、更省力)
-
在 pom 中,你可以只读取 ${project.version} 之类的属性。在 maven 插件中,您可以注入 maven 项目对象。
-
哦...真丢脸,我忘了...谢谢!
标签: java maven plugins build placeholder