我正在尝试将我的部署系统自动化到我的网站,但是我需要知道工件的实际名称。我正在使用Github Pages,所以我没有后端脚本来搜索文件扩展名,名称字符串包含等。
我要创建一个Maven插件,并在构建过程中导出最终的工件名称。
要实现我的解决方案,我必须在构建生命周期中访问占位符。但是,我找不到有关此操作的任何资源。
如何从Maven插件访问Maven构建生命周期占位符?
答案 0 :(得分:0)
您不必开发自己的插件即可将项目部署到任何地方。您可以使用Wagon Maven Plugin:
它允许您使用旅行车将资源从内部版本上传到远程位置。
有关受支持的传输方式,请参见Maven Wagon。
您可以在<configuration>
内使用the build
element的元素<includes>**/${project.build.finalName}*</includes>
(默认值:${artifactId}-${version}
)。请注意:
术语“ finalName”有点用词不当,[...]。例如,如果将
maven-jar-plugin
配置为给jar提供classifier
的{{1}},则上面定义的实际jar将构建为test
。