该问题的主要思想是:是一种指定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