Username Password

Lost Password
View Thread
Explore Your Brain » Pemrograman » Java
Apache Ant part 1
Username
Password
Register FAQ Members List Today's Posts Search

Print Thread

03-07-2009 02:06 PM Apache Ant part 1
User Avatar

insomniacz
Genin


Posts: 50
Joined: 29.06.09
WARNING !! Bukan Untuk Pemula.


Tulisan ini di inspirasi oleh dokumentasi dari apache-ant. Semua berawal dari keingin tahuan penggunaan ant. Telah bolak-balik mencari tutorial apache-ant dengan bantuan search engine google, yang ditemui hanya berbahasa inggris, yang berbahasa Indonesia hanya menambah kebingungan saja. Dengan berat hati, akhirnya mencoba tutorial yang berbahasa inggris (bahasa Indonesia saja sulit, apalagi bahasa inggris. Huuuff… !! ).

Ingat !! Tulisan ini tidak ditujukan untuk pemula, jika para pemula ingin mencoba, jangan salahkan saya jika anda bertambah bingung & tidak mengerti. Anda harus menguasai Java Fundamentals terlebih dahulu, agar tidak menambah kebingungan.

Instalasi Apache Ant

1. Anda harus terlebih dahulu menginstall JDK dan men-setting JAVA_HOME.
2. download apache-ant di situs http://ant.apache.org (bertipe .zip / compress)
3. ekstrak file apache-ant, semisal di directory C:\ untuk pengguna Windows, atau di /root untuk pengguna Linux
4. setting ANT_HOME Untuk pengguna Linux
export ANT_HOME=/root/apache-ant-1.7.1
Tambahkan pula PATH untuk ant
export PATH=$PATH:/root/apache-ant-1.7.1/bin:
Untuk pengguna Windows
ANT_HOME=C:\apache-ant-1.7.1
Tambahkan pula PATH untuk ant
PATH=C:\apache-ant-1.7.1\bin;
5. Logout / restart / reboot
6. Buka command prompt atau console, kemudian ketik command berikut pada layar : ant –version

Jika anda melakukan dengan benar langkah-langkah instalasi di atas, maka anda akan mendapatkan keterangan versi ant yang digunakan.

Membuat Aplikasi Sederhana Tanpa Menggunakan ant

Untuk pengguna Windows ketik command berikut pada layar command prompt
md c:\src\hmif
Untuk pengguna Linux ketik command berikut pada layar console atau terminal
md –p /root/src/hmif

Kita akan memulai membuat program sederhana yaitu berupa aplikasi GUI (Swing) yang hanya menampilkan judul frame HelloSwing. Berikut adalah kode programnya.

/* Kode program HelloSwing.java */
package hmif;

import javax.swing.SwingUtilities;
import javax.swing.JFrame;

public class HelloSwing {
private static void helloSwing() {
JFrame f = new JFrame(“HelloSwing”);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLocation(200, 500);
f.setSize(300, 200);
f.setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
helloSwing();
}
});

}
}

Tentunya saya tidak harus menjelaskan lagi dimana file kode program tersebut disimpan dan diberi nama apa. Jika anda telah menguasai Java Fundamentals, pastilah anda telah paham harus disimpan dimana dan diberi nama apa file kode program tersebut.
Kini, saatnya membuat directory yang akan menampung file .class.

Untuk pengguna Windows ketik command berikut pada layar command prompt
md c:\build\classes
Untuk pengguna Linux ketik command berikut pada layar console atau terminal
md –p /root/build/classes

Setelah membuat directory yang akan menampung file hasil kompilasi, kini saatnya kita melakukan proses kompilasi.

Untuk pengguna Windows :
javac –sourcepath src –d build\classes src\hmif\HelloSwing.java
atau
javac –d build\classes src\hmif\HelloSwing.java
Melakukan eksekusi program
java –cp build\classes hmif.HelloSwing
Tiba saatnya untuk membuat file jar (java archive). Didalam pembuatan aplikasi Java yang kompleks, maka pembuatan file jar merupakan syarat yang mutlak untuk dilakukan.

Untuk pengguna Windows :
echo Main-Class: hmif.HelloSwing>myManifest
md build\jar
jar -cfm build\jar\HelloSwing.jar myManifest –C build\classes .
java –jar build\jar\HelloSwing.jar

keterangan :
javac –sourcepath src –d build\classes src\hmif\HelloSwing.java
melakukan kompilasi dari path sumber src dan menaruh file hasil kompilasi (.class) ke directory build\classes yang berasal dari src\hmif\HelloSwing.java. Setelah melakukan command diatas, maka di directory build\classes terdapat file .class.
javac –d build\classes src\hmif\HelloSwing.java
melakukan kompilasi, dimana file hasil kompilasi (.class) ditempatkan di directory build\classes yang bersumber dari kode program yang terletak di src\hmif\HelloSwing.java.
java –cp build\classes hmif.HelloSwing
melakukan eksekusi program yang berada di directory build\classes.


Untuk pengguna Linux :
javac –sourcepath src –d build/classes src/hmif/HelloSwing.java
atau
javac –d build/classes/ src/hmif/HelloSwing.java
Melakukan eksekusi program
java –cp build/classes hmif.HelloSwing

Tiba saatnya untuk membuat file jar (java archive). Didalam pembuatan aplikasi Java yang kompleks, maka pembuatan file jar merupakan syarat yang mutlak untuk dilakukan.

Untuk pengguna Linux :
echo Main-Class: hmif.Hello>myManifest
jar -cfm build/jar/Hello.jar myManifest -C build/classes/ .
java -jar build/jar/Hello.jar








Memulai menggunakan ant

Untuk pengguna Windows :
Buka teks editor favorite anda, kemudian salin kode program berikut & simpan dengan nama build.xml di directory c:\

<project>

<target name="clean">
<delete dir="build" />
</target>

<target name="compile">
<mkdir dir="build/classes" />
<javac srcdir="src" destdir="build/classes" />
</target>

<target name="jar">
<mkdir dir="build/jar" />
<jar destfile="build/jar/HelloSwing.jar" basedir="build/classes">
<manifest>
<attribute name="Main-Class" value="hmif.HelloSwing" />
</manifest>
</jar>
</target>

<target name="run">
<java jar="build/jar/HelloSwing.jar" fork="true" />
</target>

</project>

Eksekusi file build.xml

C:\>ant clean compile jar run
Buildfile: build.xml

clean:
[delete] Deleting directory C:\build

compile:
[mkdir] Created dir: C:\build\classes
[javac] Compiling 1 source file to C:\build\classes

jar:
[mkdir] Created dir: C:\build\jar
[jar] Building jar: C:\build\jar\HelloSwing.jar

run:

BUILD SUCCESSFUL
Total time: 6 seconds

Jika tidak ada kesalahan, anda akan mendapatkan hasil seperti di atas.

Untuk pengguna Linux :
Buka teks editor favorite anda, kemudian salin kode program berikut & simpan dengan nama build.xml di directory /root

<project>

<target name="clean">
<delete dir="build" />
</target>

<target name="compile">
<mkdir dir="build\classes" />
<javac srcdir="src" destdir="build\classes" />
</target>

<target name="jar">
<mkdir dir="build\jar" />
<jar destfile="build\jar\HelloSwing.jar" basedir="build\classes">
<manifest>
<attribute name="Main-Class" value="hmif.HelloSwing" />
</manifest>
</jar>
</target>

<target name="run">
<java jar="build\jar\HelloSwing.jar" fork="true" />
</target>

Eksekusi build.xml

ant clean compile jar run






Penutup

Anda dapat memperhatikan dengan seksama, terdapat perbedaan yang sangat jelas ketika kita menggunakan ant daripada harus mengeksekusi command line satu-persatu. Untuk penjelasan yang lebih mendalam akan di bahas pada edisi mendatang.
Sampai Berjumpa lagi di edisi berikutnya. Terima Kasih. Semoga bermanfaat dan menambah pengetahuan tentang dunia java programming.



"Tolong dikoreksi jika ada kesalahan......"
 
Offline
Jump to Forum:
Forum powered by fusionBoard
Share this Thread
URL:
BBcode:
HTML:
Similar Threads
Thread Forum Replies Last Post
Stone Sour-House Of Gold & Bones: Part 2 (Japanese Edition 2013) MP3 Album 1 03-04-2013 10:39
VA-The Twilight Saga: Breaking Dawn Part 2 OST (2012) MP3 Album 4 21-11-2012 08:39
Stone Sour-House of Gold & Bones Part 1 (2012) MP3 Album 2 24-10-2012 07:21
Katy Perry-Part Of Me Video 1 25-03-2012 21:21
He Is We-Skip to the Good Part EP (2011) MP3 Album 2 02-01-2012 18:44
Copyright © 2007-2016