我在安装了Mountain Lion的Mac上的Maven构建(mvn全新安装)中遇到此错误
org.tmatesoft.svn.core.SVNException: svn: The path 'XYZ' appears to be part of Subversion 1.7 (SVNKit 1.4) or greater working copy rooted at '/Users/XYZ/workspace/XYZ'. Please upgrade your Subversion (SVNKit) client to use this working copy.
我将SVN安装为Apple命令行工具包的一部分,并将其安装在/usr/bin中。我也安装了最新的SVN,但它安装在/usr/local/bin中。当maven构建运行时,它不会选择最新的SVN,它会选择较旧的SVN并失败。以前有没有人遇到过这样的问题?我认为有两种选择: 1)以某种方式强制maven使用新安装的SVN。2)将苹果命令行工具中安装的SVN升级到最新版本。我已经用最新版本重新安装了命令行工具,但它仍然坚持使用旧版本。
我不能控制pom.xml,所以修改它不是一个可行的选择。
任何解决这个问题的建议都将不胜感激。谢谢!
发布于 2013-03-02 15:55:19
这意味着您的svn客户端是1.7版,但工作副本(项目工作区)是用旧版本签出的。
只需在pom.xml所在的项目根目录中执行以下命令即可。
svn upgrade请注意,maven使用您的操作系统路径中的svn客户端。
升级后,您还应将IDE配置为使用1.7版。在我的例子中,我使用了带有Svnkit的Eclipes Juno sr1。
无论如何,如果您不想更改工作副本或IDE配置。另一种方法是安装svn clinet 1.4/1.5/1.6并通过操作系统路径将其设置为活动状态。
我希望这能有所帮助。
致以敬意,
Charlee Ch.
https://stackoverflow.com/questions/15164850
复制相似问题