2012-03-01 107 views
6

我想要做一个mvn版本:准备,它将从版本中删除“-SNAPSHOT”并在SVN中对其进行标记。Maven pom.xml,SCM和版本

我在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> 

但这些并没有表现得像我想要的。相反,它会从/标签获取所有内容,并将其重新标记在/标签下。

所以,再一次,我想要什么,需要从头部,滴“-SNAPSHOT”,并在其标记/标签

回答

6

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

对于标签的基础上,你需要配置版本插件:

​​3210
1

我使用maven释放小插件成功地与developerConnection指着树干。

当准备标签的/tags目录下创建(这个插件也更新connectiondeveloperConnection在标签的pom.xml中。

+0

你说得对,但是当我尝试执行release时:执行它的失败。它显示目标dir没有pom.xml。你能帮我吗出。 – 2013-09-06 07:18:38

3

只想说,tagBase参数是SVN只是有关释放! (CVS没有使用它)例如