[Java] Apache Ant

Kita bahas Apache Ant sekarang, guna dari Apache Ant adalah untuk otomatisasi proses kompilasi dan eksekusi program yang dibuat pake Java.

Ant menggunakan perintah XML untuk membuat proses konfigurasinya. Secara default nama file XML-nya adalah build.xml dan konfigurasi folder di build.properties.

Dalam sebuah file build.xml berisi:

  • Folder tempat menyimpan source code, biasanya bernama “src”
  • Folder tempat menyimpan hasil kompilasi, biasanya bernama “classes”
  • Lokasi pustaka tambahan
  • Classpath
  • Pekerjaan tambahan lain, misalnya eksekusi file

Sedangkan build.properties berisi:

  • Konfigurasi folder yang akan diakses
  • Daftar variabel yang digunakan dalam build.xml

build.properties disarankan terpisah dari build.xml untuk mempermudah penggunaan.

Misalnya:

File build.properties:

folder.project=
 
folder.source=${folder.project}\src
 
folder.kompilasi=${folder.project}\classes

File build.xml:

<project name="aplikasi balik" default="kompile">
	<description>
		Aplikasi untuk membalikkan kata atau kalimat.
	</description>
 
	<property file="build.properties" />
 
	<target name="kompile">
		<javac srcdir="${folder.source}"
			  destdir="${folder.kompilasi}" />
	</target>
 
	<target name="eksekusi" depends="kompile">
		<java classpath="${folder.kompilasi}"
			classname="Simulasi" />
	</target>
 
</project>

Kalo kita mengeksekusi Ant dengan perintah seperti ini:

ant eksekusi

Maka otomatis Ant akan mengeksekusi perintah “kompile” sebelum mengeksekusi perintah “eksekusi”.

StumbleuponDelicious

IP Address-mu:
38.107.191.82