Ajuda para iniciantes no ANT

7 respostas
P

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.

7 Respostas

zoren

Eu aprendi a mexer com ant com esse artigo

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

P

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

zoren

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

P

Olá, Zoren. Tudo bem?

Vlw pela resposta.

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

Até mais.

zoren

Para colocar jars no classpath é só usar as tags

<path id="nome">
<!-- aqui com as tags de grupo vc adiciona as bibliotecas que você quer -->
</path>

depois é só referenciar esse path dentro de uma task

aqui tem um exemplo

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

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>

[url]http://ant.apache.org/manual/using.html[/url]

P

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.

zoren

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

Criado 4 de setembro de 2009
Ultima resposta 23 de set. de 2009
Respostas 7
Participantes 2