我正在尝试按照http://maven.apache.org/plugins/maven-release-plugin/faq.html#scmCommentPrefix
上的文档使scmCommentPrefix正常工作问题是你添加的任何前缀都会在没有空格的情况下连同各种版本的插件注释,所以如果我有scmCommentPrefix = ABCD-123,那么结果注释就像(来自我的dryRun尝试):
[INFO] Full run would be checking in 3 files with message: 'ABCD-123prepare for
next development iteration'
文档中提到您可以使用“ALT 10”或“ALT 13”为前缀添加换行符 - 有人可以给我一个工作示例吗?因为如果我在引号中添加其中任何一个字符串,它们会按字面添加,如果我省略引号,我会收到maven错误,抱怨ALT的目标无效。
答案 0 :(得分:2)
对于空白,请将参数括在双引号中,例如-DscmCommentPrefix="ABCD-123 "
。注意第二个双引号之前的空格。
-DscmCommentPrefix="ABCD-123\n"
是否适用于换行符?
答案 1 :(得分:1)
您可以将$ {line.separator}用于换行。 e.q.
-DscmCommentPrefix="ABCD-123${line.separator}
答案 2 :(得分:0)
您可以尝试将xml:space="preserve"
添加为属性。
这是插件配置示例:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<!-- ... -->
<configuration>
<scmCommentPrefix xml:space="preserve">ABCD-123 </scmCommentPrefix>
</configuration>
</plugin>