Ant - Memperluas Semut
Ant hadir dengan serangkaian tugas yang telah ditentukan sebelumnya, namun Anda dapat membuat tugas Anda sendiri, seperti yang ditunjukkan pada contoh di bawah ini.
Tugas Semut Kustom harus memperpanjang org.apache.tools.ant.Taskkelas dan harus memperluas metode execute (). Di bawah ini adalah contoh sederhana -
package com.tutorialspoint.ant;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.BuildException;
public class MyTask extends Task {
String message;
public void execute() throws BuildException {
log("Message: " + message, Project.MSG_INFO);
}
public void setMessage(String message) {
this.message = message;
}
}
Untuk menjalankan tugas kustom, Anda perlu menambahkan yang berikut ini ke Hello World Aplikasi web faks -
<target name = "custom">
<taskdef name = "custom" classname = "com.tutorialspoint.ant.MyTask" />
<custom message = "Hello World!"/>
</target>
Menjalankan tugas kustom di atas akan mencetak pesan 'Hello World!'
c:\>ant custom
test:
[custom] Message : Hello World!
elapsed: 0.2 sec
BUILD PASSED
Ini hanyalah contoh sederhana, Anda dapat menggunakan kekuatan Ant untuk melakukan apa pun yang Anda inginkan untuk meningkatkan proses pembuatan dan penerapan Anda.