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?

Foi útil?

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/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top