tarefa ant scp através de um proxy
Pergunta
Estou tentando criar um arquivo de construção ant para copiar remotamente um arquivo war.
A tarefa Ant scp usa uma biblioteca jsch para cópia remota.Como faço para que funcione através de um proxy, a biblioteca jsch claramente suporta isso.
não funciona para jsch.
Jsch não lê variáveis de ambiente como http_proxy
existe outra solução?
Solução
Juriy está certo, a tarefa SCP no ant não suporta a variável de ambiente HTTP_PROXY.
O proxy http pode permitir que você faça SSH usando o método 'HTTP CONNECT'. Uma solução fácil para fazê-lo funcionar é modificar a biblioteca Jsch que o Ant usa para a tarefa Scp.
src/com/jcraft/jsch/JSch.java O arquivo precisa ter patches para usar a variável de ambiente http_proxy caso esteja disponível.Para uso em shells sem login, como dentro do Eclipse, precisamos definir as variáveis de ambiente para o projeto dentro do Eclipse
Eu escrevi sobre o processo aqui:http://xask.wordpress.com/2010/05/14/ant-scp-task-through-http_proxy/