該問題的主要思想是:是一種指定maven版本在執行發佈時應該跳過標記的方法嗎?Maven release without tagging
我有以下上下文:我們有一個TFS(團隊基金服務器)作爲我們的軟件版本的系統。我們還使用與TFS「交談」的svn橋,開發人員和CI工具使用它。當執行mvn release:clean release:prepare release:perform
時,maven抱怨它無法找到或創建標籤(以某種方式將svn的標籤命令翻譯成tfs崩潰中的類似命令)。任何建議表示讚賞。
錯誤看起來是這樣的:
28-May-2013 15:51:04 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.4.1:branch (default-cli) on project spring-hibernate-mysql: The scm url is invalid.
28-May-2013 15:51:04 [ERROR] - scm:svn:https://${TFS_SERVER}:${PORT}/${PATH_TO_APP}/tags/dbDiagnostic-1.0.0-RELEASE url isn't a valid svn URL.
28-May-2013 15:51:04 [ERROR] -> [Help 1]
我提到的網址就可以了,因爲在這之前的步驟中,將CI計劃是一個「checkout sources
」的步驟用相同的URL。
你可以顯示你的pom.xml文件的scm區域嗎? – khmarbaise