A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Ant – Ferramenta automática de compilação e distribuição

Apresentações semelhantes


Apresentação em tema: "Ant – Ferramenta automática de compilação e distribuição"— Transcrição da apresentação:

1 Ant – Ferramenta automática de compilação e distribuição
João Bosco O. Monteiro GPEC – UCDB – 2006

2 Roteiro Introdução Instalação Visão Geral do arquivo de conf.
Detalhamento do arquivo de conf. Exemplo de um buildfile Referências

3 Introdução O que é Ant ? Vantagens e Desvantagens
Atualização de paths Geração de pacotes para distribuição Manutenção do ambiente de execução e compilação Permite executar rotinas de teste com JUnit Importância de sua utilização no âmbito dos projetos em andamento

4 Instalação Baixar o pacote em http://ant.apache.org
Descompactar o arquivo em um diretório qualquer Criar uma variável de ambiente ANT_HOME Adicionar ao PATH o diretório %ANT_HOME%/bin Verificar se o Ant encontrou o JDK (JRE não serve)

5 Visão Geral do buildfile

6 Detalhando o buildfile
<project name="MeuProjeto" default="compile" basedir="."> <target name="init"> <property name="src" value="src"/> <property name="dist" value="classes"/> </target> <target name="clean" depends="init"> <deltree dir="${dist}"/> <target name="prepare" depends=“clean"> <mkdir dir="${dist}"/> <target name="compile" depends="init, clean, prepare"> <javac srcdir="${src}" destdir="${dist}"/> </project>

7 Executando ant [options] [target [target2 [target3] ...]]
No exemplo, os alvos são executadas na seguinte sequência: Init Clean Prepare Compile

8 Preparando o ambiente Utilizando a task path
<path id="meuClasspath"> <fileset dir="/sigus/lib"> <include name="*.jar" /> </fileset> </path>

9 Atualizando a task compile
<target name="compile" depends="init"> <echo> Compilando o projeto.</echo> <javac srcdir="${src}" destdir="${dist}"> <classpath refid="meuClasspath"/> </javac> </target>

10 Compilação utilizando filtros
<target name="compile" depends="init"> <javac destdir="${dist}"> <src path="${src}"> <src path="${src2}"> <includes name="sigus.tracking/**"/> <excludes name="sigus.core.Main.java"/> </javac> </target>

11 Gerando .jar para distribuição
<target name="dist" depends="compile">   <echo> Gerando o .jar do projeto.</echo>   <jar jarfile="${dist}/Tictactoe.jar" basedir="${build}">      <manifest>        <attribute name="Main-Class" value="sigus.app.tictactoe"/>                  </manifest>   </jar> </target>

12 Exemplo de um buildbile
Baixar em (provisório)

13 Referências J2EEBrasil – www.j2eebrasil.com.br
Grupo de usuários Java – Ant –

14 FIM Obrigado!


Carregar ppt "Ant – Ferramenta automática de compilação e distribuição"

Apresentações semelhantes


Anúncios Google