首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在MacOS上使用SVNKit的Maven任务中的SVN版本

在MacOS上使用SVNKit的Maven任务中的SVN版本
EN

Stack Overflow用户
提问于 2013-03-02 02:53:59
回答 1查看 1.5K关注 0票数 0

我在安装了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,所以修改它不是一个可行的选择。

任何解决这个问题的建议都将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-02 15:55:19

这意味着您的svn客户端是1.7版,但工作副本(项目工作区)是用旧版本签出的。

只需在pom.xml所在的项目根目录中执行以下命令即可。

代码语言:javascript
运行
复制
svn upgrade

请注意,maven使用您的操作系统路径中的svn客户端。

升级后,您还应将IDE配置为使用1.7版。在我的例子中,我使用了带有Svnkit的Eclipes Juno sr1。

无论如何,如果您不想更改工作副本或IDE配置。另一种方法是安装svn clinet 1.4/1.5/1.6并通过操作系统路径将其设置为活动状态。

我希望这能有所帮助。

致以敬意,

Charlee Ch.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15164850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档