Alguem saberia me dizer como chaamr uma classe java pelo ANT, sendo que o codigo XML e a classe java estão dentro do mesmo projeto?
Tentei dar uma lida no manual do ANT mas confesso não ter entendido bem como ele faz isso
Desde já obrigado!
Alguem saberia me dizer como chaamr uma classe java pelo ANT, sendo que o codigo XML e a classe java estão dentro do mesmo projeto?
Tentei dar uma lida no manual do ANT mas confesso não ter entendido bem como ele faz isso
Desde já obrigado!
pelo que entendi vc gostaria de executar a sua classe a partir da execução do XML no ANT
se for isso tenta fazer o seguinte:
<target name="Nome_Target" depends="Executa_depois_de_Qual_Target">
<java classname="caminho.classe" classpath="Local_dos_class">
</java>
</target>
seguinte
não sei se ficou tão claro…
mas caminho.classe imagine que o fonte Tela.java esteja no pacote testes / telas]
…então
pacote.telas.Tela
fique atento pois é pontos mesmo que coloca para indicar um subnivel de pacote
o que ele chama de classpath é onde vc tem os *.class
Acho que é isso…
[]'s
seriam mais ou menos assim?
<target name="executa" depends="">
<java classname="principal.executa" classpath="java.class.path">
</java>
</target>
sendo que minha classe executa faz parte do pacote principal que por sua vez esta contido no projeto Jts
e ele naum depende de nada para ser executado.
o estranho é que ele naum da erro mas tambem naum faz o que a classe deveria fazer, que neste caso eh apenas um contador, pra teste .
Acho que esqueci de comentar…
sobre a parte de colocar o classpath…
ai muda um detalhe tenta colocar ao invés de
java.class.path
colocar
java/class/path
acredito que agora funcionará
jah esta alterado
a unica coisa que acontece é … nada hehe
dei mais uma olhadinha no site da apache e naum consegui me encontrar lah
http://ant.apache.org/manual/OptionalTasks/junit.html
a parte do jar deu certo, ele chama, mas a da classe to bem confuso ainda
<java classname ="executa"
fork="no" >
<sysproperty key="DEBUG" value="true"/>
<arg value="-h"/>
<jvmarg value="-Xrunhprof:cpu=samples,file=log.txt,depth=3"/>
</java>
alguém sabe me informar onde esta o erro, pq minha classe com o nome “executa” deveria ser chamada , mas até agora nada.