我无法编辑pom.xml。有没有办法定义由Hudson构建的maven工件的最终名称,类似这样的
<finalName>${project.artifactId}-${project.version}-${timestamp}</finalName>
因为mvn -DfinalName =&#34; xxx&#34;在命令行上似乎不起作用。 我正在寻找Hudon / Jenkins功能来实现这一目标,或者修改maven repo中的settings.xml。基本上除编辑pom.xml之外的任何方法
答案 0 :(得分:1)
首先,您可以使用第二个构建步骤(执行shell或Windows批处理)来简单地重命名工件。显然,这将放弃自动maven模块伪像,但你使用它吗?如果没有,只需直接在Jenkins或选择的存储库上使用post-build操作归档文件。
其次,当您从SVN签出文件时,您有权访问以在本地工作区中修改它们。只是不要将它们提交回存储库。
您可以运行正则表达式替换以查找<fileName>.*</filename>
并替换为您想要的任何内容。