gpt4 book ai didi

Maven pom.xml、SCM 和发布

转载 作者:行者123 更新时间:2023-12-02 18:40:00 24 4
gpt4 key购买 nike

我想做一个 mvn release:prepare,这将从版本中删除“-SNAPSHOT”并在 SVN 中标记它。

我在 pom.xml 中有这些设置:

<scm>
<connection>scm:svn:http://subversion.local:3690/svn/projects/x/trunk</connection>
<developerConnection>scm:svn:http://subversion.local:3690/svn/projects/x/tags</developerConnection>
<url>scm:svn:http://subversion.loi.local:3690/svn/projects/x/tags</url>
</scm>

但是这些行为并不像我想要的那样。相反,它从/tags 获取所有内容,并在/tags 下重新标记它。

再说一次,我想要的,从 HEAD 中获取,删除“-SNAPSHOT”并将其标记在/tags 下

最佳答案

<scm>标签表示只读连接配置(“connection”元素)、读写连接(“developerConnection”)和公开可见的 URL。它与标记没有任何关系。在小型本地网络中,这 3 个参数相同是很常见的。

对于标签库,需要配置发布插件:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<tagBase>scm:svn:http://subversion.local:3690/svn/projects/x/tags</tagBase>
<autoVersionSubmodules>true</autoVersionSubmodules>
</configuration>
</plugin>

关于Maven pom.xml、SCM 和发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9517990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com