2012-03-01 104 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沒有使用它)例如