Ajuda para iniciantes no ANT

Olá, Pessoal

Estou começando a usar o ANT e fiz um exemplo bem básico para executar um projeto. O exemplo básico rodou tranquilo! Agora preciso fazer um build para um projeto maior no qual preciso importar alguns .jar. Alguém pode me dizer como eu faço para importar arquivos “.jar” de dentro do build?

Saudações.

Eu aprendi a mexer com ant com esse artigo

http://www.arquivodecodigos.net/arquivo/tutoriais/ant/automacao.php

Olá, Zoren

Eu também usei esse material para aprender ANT. Não sei se foi falta de atenção minha, mas eu não vi algo para eu adicionar um JAR ao build. Tem como vc me dar uma mãozinha, por favor?

Att.,

Não sei se consigo te ajudar, pois também apanho muito ainda do ANT

Quando vc diz adicionar ao Build, é no classpath?? ou copia-lo para alguma pasta especifica??

Olá, Zoren. Tudo bem?

Vlw pela resposta.

É no classpath mesmo… Quero ‘apontar’ alguns arquivos .jar.

Até mais.

Para colocar jars no classpath é só usar as tags

[code]

[/code]

depois é só referenciar esse path dentro de uma task

aqui tem um exemplo

http://www.guydavis.ca/log/view.jsp?id=851

Aqui tem outro que foi retirado da documentação do próprio ant

<classpath> <pathelement path="${classpath}"/> <fileset dir="lib"> <include name="**/*.jar"/> </fileset> <pathelement location="classes"/> <dirset dir="${build.dir}"> <include name="apps/**/classes"/> <exclude name="apps/**/*Test*"/> </dirset> <filelist refid="third-party_jars"/> </classpath>

http://ant.apache.org/manual/using.html

Olá, Zoren.

Qual é a diferença da tag path da classpath nesse caso? As duas podem ser usadas? Há restrições ou não? Não consegui “pegar” esses conceitos ainda.

Você sabe essa diferença?

Grata.

Bom o jeito com a tag classpath é a mais recomendada, apesar de eu nunca ter usado

o do path vc cria um caminho para referenciar numa ação mais tarde

o classpath é como se fosse a pasta lib do projeto, lá fica as coisas que vc usa na aplicação

o path eu uso pra carregar uma biblioteca para usar em uma tarefa especifica

vc pode sim usar as duas, mais o classpath geralmente tem todas as bibliotecas