我得到這個錯誤在Maven構建(MVN全新安裝)在Mac上與山獅SVN版本在Maven的任務,SVNKit在MacOS
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安裝爲蘋果的一部分命令行工具包,並安裝在/ usr/bin。我安裝了最新的SVN,但安裝在/ usr/local/bin。 當Maven構建運行時,它不會拾取最新的SVN,它會選擇較舊的SVN並失敗。 有沒有人遇到過這種問題? 我認爲有2個選項 - 1)不知何故強迫maven使用新安裝的SVN。 2)將作爲Apple命令行工具一部分安裝的SVN升級到最新的SVN。我已經用最新版本重新安裝了命令行工具,但它仍然堅持舊版本。
我不控制pom.xml,所以修改它不是一個可行的選擇。
解決此問題的任何指針將不勝感激。 謝謝!
感謝您的回覆。問題在於SVN簽出是使用新版本的SVN完成的。不過,Maven使用隨Apple Command Line工具一起安裝的SVN客戶端。令人驚訝的是,沒有辦法將安裝了SVN的ACL升級到最新版本。我通過卸載最新的SVN並將ACL SVN用於checkout和Maven構建來解決這個問題。 – thcricketfan 2013-03-05 23:12:53