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)的主要内容,如果未能解决你的问题,请参考以下文章
TortoiseSVN 1.7 能否针对 SVN 1.6 存储库正常工作?