3

我正在尝试让 scmCommentPrefix 按照http://maven.apache.org/plugins/maven-release-plugin/faq.html#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 的目标无效。

4

3 回答 3

4

对于空格,将参数括在双引号中,例如-DscmCommentPrefix="ABCD-123 ". 注意第二个双引号之前的空格。

-DscmCommentPrefix="ABCD-123\n"对换行符有用吗?

于 2012-09-10T17:50:37.440 回答
2

您可以使用 ${line.separator} 换行。情商

-DscmCommentPrefix="ABCD-123${line.separator}

见评论https://jira.codehaus.org/browse/MRELEASE-156

于 2013-12-11T11:48:48.050 回答
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>
于 2019-11-25T22:50:40.407 回答