| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2009 16:40:03
|
jpacheco
JavaBaby
![[Avatar]](/images/avatar/f3e0eb8f4ae5f3afd35b5e4b6e5a2d78.jpg)
Membro desde: 27/06/2006 15:30:01
Mensagens: 76
Offline
|
Pessoal alguem sabe como posso utilizar if no ant?
Tipo hoje existe a tag <condition>, porem estou tentando fazer um if com ela mas não estou conseguindo.
Procurei por tags if no ant e achei alguns codigos, porem estes não funcionam em meu ant.
Talvez por que falta alguma biblioteca, porem procurei pelas mesmas e não encontrei...
Tipo no meu caso eu pretentdo colocar um <input>
onde o usuario(desenvolvedor) ira escolher a ação que deseja realizar.
Por exemplo escolher entre deploy, voltar versão, cancelar, etc....
Alguem sabe como posso fazer isso?
Obrigado e abraço.
|
Juliano Pacheco
Sun Certified Java Programmer (SCJP 5.0)
Sun Certified Web Component Developer (SCWCD 5) |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2009 16:51:40
|
André Fonseca
JWizard
![[Avatar]](/images/avatar/286b0b3ea509af1aeff6bb47299d96d7.png)
Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline
|
oi
vc tentou algo parecido com isso?
http://ant-contrib.sourceforge.net/tasks/tasks/if.html
|
Você é novo no GUJ?
Como fazer perguntas?
www.twitter.com/_afonseca |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2009 17:01:15
|
André Fonseca
JWizard
![[Avatar]](/images/avatar/286b0b3ea509af1aeff6bb47299d96d7.png)
Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline
|
tenta o dowload do jar, deve funcionar
http://ant-contrib.sourceforge.net/
http://sourceforge.net/projects/ant-contrib/files/
|
Você é novo no GUJ?
Como fazer perguntas?
www.twitter.com/_afonseca |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2009 18:12:07
|
jpacheco
JavaBaby
![[Avatar]](/images/avatar/f3e0eb8f4ae5f3afd35b5e4b6e5a2d78.jpg)
Membro desde: 27/06/2006 15:30:01
Mensagens: 76
Offline
|
Cara tentei isso e não rolou.
apareceu o seguinte erro:
Eu não tenho de criar uma taskdef para o if?
Att
|
Juliano Pacheco
Sun Certified Java Programmer (SCJP 5.0)
Sun Certified Web Component Developer (SCWCD 5) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/08/2009 11:50:22
|
André Fonseca
JWizard
![[Avatar]](/images/avatar/286b0b3ea509af1aeff6bb47299d96d7.png)
Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline
|
Oi
Vamos la
1) Se você ainda não tem instalado o ANT na sua máquina faça isso
2) Copie o ant-contrib-xx.jar para pasta /lib do ANT
3) Você precisa sim definir um task-def para usar no seu projeto
<taskdef resource="net/sf/antcontrib/antcontrib.properties">
<classpath>
<pathelement location="/usr/share/java/lib/ant-contrib-0.3.jar"/>
</classpath>
</taskdef>
Fazendo os passos acima funcionou aquele exemplo para mi
Buildfile: /home/afonseca/workspace/teste/build.xml
default:
[echo] The value of property foo is not bar
BUILD SUCCESSFUL
Total time: 325 milliseconds
t+
http://ant-contrib.sourceforge.net/#install
This message was edited 1 time. Last update was at 29/08/2009 11:50:47
|
Você é novo no GUJ?
Como fazer perguntas?
www.twitter.com/_afonseca |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/08/2009 10:35:48
|
André Fonseca
JWizard
![[Avatar]](/images/avatar/286b0b3ea509af1aeff6bb47299d96d7.png)
Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline
|
oi
vc testou? funcionou? desistiu?
|
Você é novo no GUJ?
Como fazer perguntas?
www.twitter.com/_afonseca |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/09/2009 09:11:10
|
jpacheco
JavaBaby
![[Avatar]](/images/avatar/f3e0eb8f4ae5f3afd35b5e4b6e5a2d78.jpg)
Membro desde: 27/06/2006 15:30:01
Mensagens: 76
Offline
|
Cara testei e funcionou perfeitamente
era a definição da task que faltava.
Não tinha certeza se necessitada pous utilizo outras bibliotecas
(por exemplo que fornecem os comandos scp e sshexec) as quais não necessito definir task para utilizar estes comandos.
Muito obrigado.
Aproveitando a deixa, você não sabes me dizer como posso inserir uma quebra de linha
quando utilizo o echo do ant para logar e jogar em um arquivo?
Por exemplo:
<echo file="${arquivo.log}" append="true" message="- prepara para fazer backup dos arquivos..." />
<echo file="${arquivo.log}" append="true" message="- realiza o deploy..." />
Tipo eles são logados todos na mesma linha.
Você não sabes me dizer como posso quebrar a linha?
Com "\n" como fazemos no java eu não consigo.
De qualquer forma muito obrigado André, sua dica ja me foi de extrema ajuda.
Abraço
|
Juliano Pacheco
Sun Certified Java Programmer (SCJP 5.0)
Sun Certified Web Component Developer (SCWCD 5) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/09/2009 09:32:42
|
André Fonseca
JWizard
![[Avatar]](/images/avatar/286b0b3ea509af1aeff6bb47299d96d7.png)
Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline
|
jpacheco wrote:Cara testei e funcionou perfeitamente
era a definição da task que faltava.
Não tinha certeza se necessitada pous utilizo outras bibliotecas
(por exemplo que fornecem os comandos scp e sshexec) as quais não necessito definir task para utilizar estes comandos.
Muito obrigado.
Aproveitando a deixa, você não sabes me dizer como posso inserir uma quebra de linha
quando utilizo o echo do ant para logar e jogar em um arquivo?
Por exemplo:
<echo file="${arquivo.log}" append="true" message="- prepara para fazer backup dos arquivos..." />
<echo file="${arquivo.log}" append="true" message="- realiza o deploy..." />
Tipo eles são logados todos na mesma linha.
Você não sabes me dizer como posso quebrar a linha?
Com "\n" como fazemos no java eu não consigo.
De qualquer forma muito obrigado André, sua dica ja me foi de extrema ajuda.
Abraço
Oi
Tenta assim
|
Você é novo no GUJ?
Como fazer perguntas?
www.twitter.com/_afonseca |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/09/2009 09:50:36
|
jpacheco
JavaBaby
![[Avatar]](/images/avatar/f3e0eb8f4ae5f3afd35b5e4b6e5a2d78.jpg)
Membro desde: 27/06/2006 15:30:01
Mensagens: 76
Offline
|
André
eu tentei desta forma ai no caso meu ${line.separator} seria o \n,
mas não funcionou assim como funciona no java, então
minha dúvida seria qual separador funcionaria para quebrar a linha no ant?
Abraço
|
Juliano Pacheco
Sun Certified Java Programmer (SCJP 5.0)
Sun Certified Web Component Developer (SCWCD 5) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/09/2009 11:30:07
|
André Fonseca
JWizard
![[Avatar]](/images/avatar/286b0b3ea509af1aeff6bb47299d96d7.png)
Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline
|
oi
para mim funciona o line.separtor
uma dica - não sei se você sabe - no eclipse você pode debugar o build.xml, coloque um break-point no arquivo e rode ele em debug, ai você pode fazer um watch na variavel line.separator e ver o valor dela..
veja se ajuda..
|
Você é novo no GUJ?
Como fazer perguntas?
www.twitter.com/_afonseca |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/09/2009 12:25:48
|
jpacheco
JavaBaby
![[Avatar]](/images/avatar/f3e0eb8f4ae5f3afd35b5e4b6e5a2d78.jpg)
Membro desde: 27/06/2006 15:30:01
Mensagens: 76
Offline
|
André testei novamente aqui e funcionou perfeitamente com o ${line.separator}.
Muito obrigado.
Abraço
|
Juliano Pacheco
Sun Certified Java Programmer (SCJP 5.0)
Sun Certified Web Component Developer (SCWCD 5) |
|
|
 |
|
|