Один из способов сделать то же самое - добавить WinSCP в качестве компоновщика на этапах сборки вашего проекта. Недостатком является то, что это означает, что ваш проект будет построен только на Windows.
Как это сделать:
- Перейдите в раздел «Строители» под свойствами проекта и нажмите «Создать»
- Выберите "Программирующую" сборку и нажмите OK
- Дайте сборщику описательное имя в поле Имя (например, загрузите его на свое_серверное имя)
- В папке Location: укажите путь к вашему WinSCP.exe
В поле аргументов введите параметры командной строки для хоста, к которому вы хотите подключиться, и того, что вы хотите, чтобы WinSCP делал (см. Параметры командной строки WinSCP ). Например, я использую:
<user>@<host to upload to>:<ssh port> /synchronize ${workspace_loc:</<my project>/bin-debug>} <remote path>
Хорошо, все диалоги.
Теперь при сборке WinSCP будет запускаться после сборки для загрузки ваших файлов на сервер. Вы можете использовать флажки в диалоговых окнах WinSCP, чтобы удалить нежелательные приглашения.
До недавнего времени я использовал RSE-часть плагина Eclipse Target Management для для загрузки SFTP / SCP из Flex Builder. Это было бы лучшим решением для меня, потому что это мультиплатформенный; однако я не могу найти способ избавиться от последнего шага вручную, щелкнув правой кнопкой мыши файл предустановки экспорта RSE и попросив его экспортировать. Кроме того, поскольку поддержка загрузки SFTP в RSE является нестабильной, со смехотворно большими таймаутами и сообщениями об ошибках низкого качества, она не очень подходит для использования в моей тестовой среде, где часто меняются детали сервера.