さまざまなファイルを Amazon S3 にアップロードおよびダウンロードするための ant ターゲットをいくつか作成したいと考えています。私はコマンドラインからS3Syncをうまく使ってきたので、これを Ant exec でラップするだけだと思った
<exec executable="tools/s3sync/S3Sync.exe" failonerror="true" />
すべての設定は、S3Sync が使用する設定ファイルにあります。いくつかの引数を追加して、ある時点でマクロ定義にラップしたいと思うでしょうが、この例では単純にしています。
残念ながら、exe は Ant からの実行を好まないようです。
[exec]
[exec] Unhandled Exception: System.IO.IOException: The handle is invalid.
[exec]
[exec] at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
[exec] at System.Console.GetBufferInfo(Boolean throwOnNoConsole, Boolean& succeeded)
[exec] at System.Console.get_WindowWidth()
[exec] at S3Sync.Program.ClearProgressLines()
[exec] at S3Sync.Program.WriteConsoleLineClear(String InputLine)
[exec] at S3Sync.Program.WriteToLog(String LogLine, Int32 LogLineLevel)
[exec] at S3Sync.Program.Main(String[] args)
dir、spawn、vmlauncher、およびその他の exec 属性を設定しようとしましたが、役に立ちませんでした。
次に試すことができることについて何か考えはありますか?
アリ 1.8.4、Windows 7