O Apache ANT possuí dentre tantos outros tasks padrões alguns dependem de bibliotecas de terceiros, que o caso do task SCP.
Para poder utilizar o task SCP dentro do Eclipse precisaremos da biblioteca JSCH que nos fornecerá a implementação para transmissão de arquivos via SCP.
- Começe baixando a biblioteca auxiliar JSCH.jar site do projeto http://www.jcraft.com/jsch/;
- Copie o arquivo jsch.jar para o diretório
%ECLIPSE_HOME%\plugins\org.apache.ant_VERSION\lib diretório das bibliotecas de dependências do Apache Ant dentro do Eclipse; - Abra o Eclipse e acesse o menu Window > Preferences > Ant > Runtime na aba Classpath selecione a opção Ant Home Entries (default) e clique no botão Add External JARs e selecione o arquivo jsch.jar que acabamos de copiar no item acima;
Abaixo um exemplo de utilização do task SCP aqui chamado de “deploy” que depois do “build” dos arquivos .class copia todo conteúdo do diretório de saída “bin” para o diretório de destino no servidor. O detalhe da propriedade trust="true" para aceitar a conexão em um host desconhecido, esta propriedade por padrão tem valor “false”.
1: <target depends="build" name="deploy"> 2: <scp todir="root:root@192.168.1.1:/destino" trust="true"> 3: <fileset dir="bin" /> 4: </scp> 5: <echo message="Arquivos copiados com sucesso" /> 6: </target> |
Nenhum comentário:
Postar um comentário