maven 发布:由于 1.7 svn 工作副本准备失败(预计 1.6)

Posted

技术标签:

【中文标题】maven 发布:由于 1.7 svn 工作副本准备失败(预计 1.6)【英文标题】:maven release:prepare FAILS due to 1.7 svn working copy (expects 1.6) 【发布时间】:2012-03-24 04:14:27 【问题描述】:

我已经用 maven 做到了!我终于让事情正常运行,然后我尝试发布我的第一个 maven 版本:通过 m2eclipse 使用外部 maven 运行时进行准备。

这是我遇到的问题:

[错误] 无法执行目标 org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project scs-global-parent: Unable to commit files

[错误] 提供者消息: svn 命令失败。

命令输出: svn:路径 'C:\Users\Sam\MyProj\model\scs-global-parent' 似乎是 Subversion 1.7 或更高版本工作副本的一部分。请升级您的 Subversion 客户端以使用此工作副本。

我使用的是 Subclipse 1.8.x - 它支持 1.7 工作副本?必须有一个解决方法......我在这里错过了什么?我是否需要添加 maven-release-plugin 的“实验”版本?目前我正在使用“默认”,因为我的 pom 或 settings.xml 中没有指定版本。谢谢!!

插件对我大喊大叫的是哪个“颠覆客户端”?

【问题讨论】:

【参考方案1】:

Maven 将使用您系统上可从命令行访问的任何颠覆。

检查从命令行运行的 Subversion 版本。 (在命令提示符或 shell 中使用 svn --version)。升级您系统上特定版本的 Subversion,它应该可以工作。

【讨论】:

我完全忘记了我的 PC 上安装了 subversion。我的 PC 上安装了 1.6,从以前我没有外部服务器并将其用于大学项目。非常感谢您的回答。【参考方案2】:

您可以使用支持 1.7 的 svnjava 提供程序,请参阅http://code.google.com/a/apache-extras.org/p/maven-scm-provider-svnjava/

更多详情:http://code.google.com/a/apache-extras.org/p/maven-scm-provider-svnjava/wiki/UsingWithReleasePlugin

【讨论】:

以上是关于maven 发布:由于 1.7 svn 工作副本准备失败(预计 1.6)的主要内容,如果未能解决你的问题,请参考以下文章

同时运行不同版本的SVN

TortoiseSVN 1.7 能否针对 SVN 1.6 存储库正常工作?

SVN 升级工作副本

为啥我不断收到“SVN:工作副本 XXXX 锁定;尝试执行“清理”?

SVN的基本操作

可以强制 SVN 将目录视为工作副本吗?