Chamar Classe Pelo ANT

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 :frowning:

 <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.