我想創建一些ant目標來上傳和下載各種文件到Amazon S3。我一直在使用S3Sync成功的命令行,所以我覺得還是把這個包在Ant EXECAnt exec的行爲與S3Sync的命令行不同
<exec executable="tools/s3sync/S3Sync.exe" failonerror="true" />
所有配置的是在配置文件中S3Sync使用。我想添加一些參數,並在某個時候包裝在macrodef中,但我在這個例子中保持簡單。
不幸的是,該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)
我試過設置目錄,spawn,vmlauncher和其他exec屬性,但無濟於事。
對我可以嘗試的事情有任何想法嗎?
螞蟻1.8.4,Windows 7的
-ShowTransferProgress虛假的伎倆。謝謝! – RichH