Escolar Documentos
Profissional Documentos
Cultura Documentos
ricas
fabrizzio@inf.ufg.br professor.fabrizzio@gmail.com
Instituto de Informtica
Universidade Federal de Gois
Aula 12
1 de junho de 2012
Prof. Fabrzzio Alphonsus A. M. N. Soares | Gerenciando projetos com Apache Ant 1/13
Gerenciando projetos com Apache Ant
Prof. Fabrzzio Alphonsus A. M. N. Soares | Gerenciando projetos com Apache Ant 2/13
Criando um projeto I
Prof. Fabrzzio Alphonsus A. M. N. Soares | Gerenciando projetos com Apache Ant 3/13
Criando um projeto II
Prof. Fabrzzio Alphonsus A. M. N. Soares | Gerenciando projetos com Apache Ant 4/13
Criando um projeto III
Prof. Fabrzzio Alphonsus A. M. N. Soares | Gerenciando projetos com Apache Ant 5/13
Criando um projeto IV
Prof. Fabrzzio Alphonsus A. M. N. Soares | Gerenciando projetos com Apache Ant 6/13
Alvos bsicos do build.xml I
Prof. Fabrzzio Alphonsus A. M. N. Soares | Gerenciando projetos com Apache Ant 7/13
Alvos bsicos do build.xml II
Prof. Fabrzzio Alphonsus A. M. N. Soares | Gerenciando projetos com Apache Ant 8/13
Alvos bsicos do build.xml III
Prof. Fabrzzio Alphonsus A. M. N. Soares | Gerenciando projetos com Apache Ant 9/13
Alvos bsicos do build.xml IV
Exemplo de build.xml:
1 <project default="compile" name="MiniEd">
2 <property file="build.properties"/>
3 <target name="init">
4 <mkdir dir="${build.dir}"/>
5 <mkdir dir="${dist.dir}"/>
6 </target>
7 <target name="clean"> ... </target>
8 <target name="compile" depends="init">
9 ...
10 </target>
11 <target name="build" depends="compile">
12 ...
13 </target>
14 <target name="javadoc" depends="build">
15 ...
16 </target>
17 <target name="run" depends="build">
18 ...
19 </target>
Prof. Fabrzzio Alphonsus A. M. N. Soares | Gerenciando projetos com Apache Ant 10/13
Alvos bsicos do build.xml V
20 </project>
Prof. Fabrzzio Alphonsus A. M. N. Soares | Gerenciando projetos com Apache Ant 11/13
Alvos bsicos do build.xml VI
Exemplo de build.properties:
1 # Nome da aplicao
2 app.name=minied
3 # Nomes dos diretrios
4 src.dir=src
5 docs.dir=docs
6 build.dir=classes
7 dist.dir=jars
8 # Nome da classe executvel
9 app.main.class=com.javamagazine.minied.MiniEditor
10 root.package=com
Prof. Fabrzzio Alphonsus A. M. N. Soares | Gerenciando projetos com Apache Ant 12/13
Atividade 5