我正在使用管道实用程序步骤来更改管道脚本中的POM文件。它工作正常并产生所需的结果。但它删除了我在POM文件中添加的所有注释。有没有人知道如何解决它?
我只是在使用:
writeMavenPom model: pom
提前致谢!
答案 0 :(得分:0)
此问题已报告但目前尚未解决:
https://issues.jenkins-ci.org/browse/JENKINS-41902
要么用另一个XML库解析XML,就像在这篇文章中那样
https://stackoverflow.com/a/20720694/6612625
建议您使用maven插件,例如com.google.code.maven-replacer-plugin,请参阅
https://stackoverflow.com/a/37607214/6612625
我采用后一种方法,效果很好。它适用于XPath,因此您可以解决POM中的任何元素或属性。它会在默认情况下保留您的评论。
要概述我推荐的语法: