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.

Apple コマンド ライン ツール パッケージの一部として SVN をインストールしましたが、これは /usr/bin にインストールされます。最新の SVN もインストールしましたが、/usr/local/bin にインストールされました。Maven ビルドが実行されると、最新の SVN が選択されず、古いものが選択されて失敗します。誰もこの種の問題に直面したことがありますか? 2つのオプションがあると思います-1)何らかの方法で、mavenに新しくインストールされたSVNを使用させます。2) Apple のコマンド ライン ツールの一部としてインストールされた SVN を最新の SVN にアップグレードします。コマンド ライン ツールを最新バージョンで再インストールしましたが、古いバージョンのままです。

私は pom.xml を制御しないので、それを変更することは実行可能なオプションではありません。

これを解決するための指針をいただければ幸いです。ありがとう!

4

1 に答える 1

0

これは、svn クライアントはバージョン 1.7 ですが、作業コピー (プロジェクト ワークスペース) は古いバージョンでチェックアウトされたことを意味します。

pom.xml があるプロジェクトのルート ディレクトリで次のコマンドを実行するだけです。

svn upgrade

Maven は、OS パスにある svn クライアントを使用することに注意してください。

アップグレード後、バージョン 1.7 も使用するように IDE を構成する必要があります。私の場合、Eclipes Juno sr1 と Svnkit を使用しています。

とにかく、作業コピーまたは IDE 構成を変更したくない場合。svn clinet 1.4/1.5/1.6 をインストールし、代わりに OS パスを介してアクティブに設定するという代替手段があります。

これが役立つことを願っています。

よろしく、

チャーリー Ch.

于 2013-03-02T07:55:18.803 に答える