コマンドを実行しようとしています:
cmd.exe /X /C "svn --non-interactive info <file name>
によってcommandline.class
呼び出される API (org.codehaus.plexus.util.cli) から使用する
SVNInfoCommand.class(org.apache.maven.scm.provider.svn.svnexe.command.info)
C:\ ドライブに存在するファイル名を渡すと正常に動作します。しかし、共有場所またはネットワーク ドライブに存在するファイル名を渡すと、次のエラーが返されます。エラー: "UNC パスはサポートされていません。Windows ディレクトリにデフォルト設定されています。svn: '.' は作業コピーではありません」
現在の作業ディレクトリはメソッドを使用してsetWorkingDirectory( String path )
設定されていますが、共有場所(UNCパス)を使用すると作業ディレクトリが設定されていないと思われます。
例: \Test_Location\Test_File
このコマンドは、共有ドライブにあるファイル名の「絶対パス」を渡すと正常に機能します。
(\Test_Location\Test_File)
作業ディレクトリを設定した後でも UNC パスを使用すると、このエラーが発生する理由を教えてください。