这个问题的主要思想是:这是一种指定 Maven 发布在执行发布时应该跳过标记的方法吗?
我有以下背景:我们有一个 TFS(Team Fundation Server)作为对我们的软件进行版本控制的系统。我们还使用 svn 桥接器,它与 TFS 和开发人员和 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]
我提到 url 是可以的,因为在此之前的步骤,在 CI 计划中是一个checkout sources
具有相同 url 的“”步骤。