Kita coba dengan membuat program sederhana yang akan menampilkan suatu kalimat di console. Pertama pastikan JDK dan Ant sudah terinstall dalam komputer. Kemudian buat suatu folder untuk project kita, misal kita namakan folder tersebut "Latihan", buat directory "src" sebagai tempat meletakkan kode java kita dan file "build.xml" sebagai file untuk menuliskan script Ant yang akan membuat file .jar. Kemudian kita tuliskan kode Java dan kita beri nama Main.java kemudian tempatkan sesuai package-nya di dalam folder src. Misal kode java-nya berisi seperti di bawah ini :
package com.dicky; public class Main { public static void main(String[] args) { System.out.println("Yuhuuu Ant!!"); } }
Karena package-nya com.dicky maka tampilan susunan file dan foldernya seperti ini :
+Latihan | | | +src | | | |--|--+com | | | |--|----+dicky | | | |--|-------Main.java |--build.xml
Kemudian kita edit file build.xml seperti di bawah ini :
<project name="PengenalanAnt" basedir="."> <description> Latihan nyoba build dengan ant. </description> <!-- Mendeklarasikan nama-nama property yang akan dipakai --> <property name="app.name" value="pengenalanant" /> <property name="src.dir" location="src" /> <property name="build.dir" location="build" /> <property name="classes.dir" location="${build.dir}/classes" /> <property name="target.dir" location="dist" /> <target name="clean" description="menghapus direktory hasil kompilasi" > <echo> Menghapus direktory ${build.dir} dan ${target.dir} </echo> <delete dir="${target.dir}"/> <delete dir="${classes.dir}"/> <delete dir="${build.dir}"/> </target> <target name="-init"> <echo> Membuat struktur proyek untuk ${ant.project.name} </echo> <mkdir dir="${build.dir}" /> <mkdir dir="${classes.dir}" /> <mkdir dir="${target.dir}" /> </target> <target name="build" depends="-init" description="Mengkompilasi source code " > <echo> Mengkompilasi kode java dari ${src.dir} ke ${classes.dir} </echo> <javac srcdir="${src.dir}" destdir="${classes.dir}"/> </target> <target name="clean-build" depends="clean, build" description="kompilasi dengan menghapus file" > <echo>Menghapus direktory dan mengkopilasi kode java</echo> </target> <target name="jar" depends="build" description="Menggabungkan distribusi" > <echo> Menyatukan semua file project ke dalam file ${app.name}.jar </echo> <delete file="${target.dir}/${app.name}.jar" /> <jar jarfile="${target.dir}/${app.name}.jar" basedir="${classes.dir}"> <manifest> <attribute name="Main-Class" value="com.dicky.Main"/> </manifest> </jar> </target> </project>kemudian dengan command prompt masuk ke direktory Latihan dan jalankan perintah :
ant jarjika tidak ada kesalahan maka akan terbentuk file pengenalant.jar di folder dist, masih di command prompt, pindah direktory dist dan jalankan perintah :
java -jar pengenalanjar.jarAkan tampil tulisan sesuai dengan code Java yang kita buat, oke post berikutnya kita coba latihan Ant dengan project yang lebih kompleks, stay tune!