Maven scmCommentPrefix行馈送

Maven scmCommentPrefix行馈送,maven,maven-release-plugin,Maven,Maven Release Plugin,我正试图让scmCommentPrefix按照 问题是,您添加的任何前缀都会连接到各种版本插件注释中,没有空格,因此,如果我使用scmCommentPrefix=ABCD-123,则生成的注释看起来像(从我的试运行中): 文档中提到,您可以在前缀中添加一个换行符,使用“ALT 10”或“ALT 13”-有人能给我举个工作示例吗?因为如果我在引号中添加这些字符串中的任何一个,它们都是按字面意思添加的,如果我省略引号,我会收到一个maven错误,抱怨ALT的目标无效。对于空白,请将参数括在双引号中,

我正试图让scmCommentPrefix按照

问题是,您添加的任何前缀都会连接到各种版本插件注释中,没有空格,因此,如果我使用scmCommentPrefix=ABCD-123,则生成的注释看起来像(从我的试运行中):


文档中提到,您可以在前缀中添加一个换行符,使用“ALT 10”或“ALT 13”-有人能给我举个工作示例吗?因为如果我在引号中添加这些字符串中的任何一个,它们都是按字面意思添加的,如果我省略引号,我会收到一个maven错误,抱怨ALT的目标无效。

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


-DscmCommentPrefix=“ABCD-123\n”
是否适用于换行?

您可以使用${line.separator}作为换行符。 e、 问题


请参阅注释,您可以尝试将
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>

org.apache.maven.plugins
maven发布插件
ABCD-123
-DscmCommentPrefix="ABCD-123${line.separator}
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-release-plugin</artifactId>
    <!-- ... -->
    <configuration>
        <scmCommentPrefix xml:space="preserve">ABCD-123 </scmCommentPrefix>
    </configuration>
</plugin>