Ant-확장 Ant
Ant는 사전 정의 된 태스크 세트와 함께 제공되지만 아래 예제에 표시된대로 고유 한 태스크를 작성할 수 있습니다.
Custom Ant Tasks는 org.apache.tools.ant.Task클래스와 execute () 메서드를 확장해야합니다. 아래는 간단한 예입니다.
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;
}
}
사용자 지정 작업을 실행하려면 다음을 추가해야합니다. Hello World 팩스 웹 애플리케이션 −
<target name = "custom">
<taskdef name = "custom" classname = "com.tutorialspoint.ant.MyTask" />
<custom message = "Hello World!"/>
</target>
위의 사용자 지정 작업을 실행하면 'Hello World!'메시지가 인쇄됩니다.
c:\>ant custom
test:
[custom] Message : Hello World!
elapsed: 0.2 sec
BUILD PASSED
이것은 단순한 예일 뿐이며 Ant의 기능을 사용하여 빌드 및 배포 프로세스를 개선하려는 모든 작업을 수행 할 수 있습니다.