![](/img/trans.png)
[英]Java: How to access metafile information from maven failsafe plugin?
[英]How to access Maven placeholders from a Maven Plugin?
我试图将我的部署系统自动化到我的网站,但是我需要知道工件的实际名称。 我正在使用Github Pages,所以我没有后端脚本来搜索文件扩展名,名称字符串包含等。
我将创建一个Maven插件,并在构建过程中导出最终的工件名称。
为了实现我的解决方案,我必须在构建生命周期中访问占位符。 但是,我找不到有关此操作的任何资源。
如何从Maven插件访问Maven构建生命周期占位符?
您无需开发自己的插件即可将项目部署到任何地方。 您可以使用Wagon Maven插件 :
它允许您使用旅行车将资源从内部版本上传到远程位置。
有关支持的运输方式,请参见Maven Wagon 。
在其<configuration>
,可以使用<includes>**/${project.build.finalName}*</includes>
(默认值: ${artifactId}-${version}
),它是build
元素的一个元素 。 意识到:
术语“ finalName”有点用词错误[...]。 例如,如果将
maven-jar-plugin
配置为为jar提供test
的classifier
,则上面定义的实际jar将构建为my-project-1.0-test.jar
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.