AntJob

A Job executing ANT scripts.

Author
Dimitar Marinov
Quartz Interface
org.quartz.Job
Quartz Tested Version(s)
1.6
Source Code
_AntJob.java_

Usage Example (Optional)

JobDetail job = new JobDetail();
job.setGroup("ANT");
job.setName("Example");
job.setJobClass(AntJob.class);

Map dataMap = job.getJobDataMap();
dataMap.put("execdir", "pathToYourAntScripts");
dataMap.put("buildfile", "yourAntScript.xml"); //default is build.xml
dataMap.put("target", "targetToExecute"); //default is script's default target

//set the 'lib.dir' ant property to './lib'
dataMap.put("$P_lib.dir", "./lib");

//set the 'debug' ant (user) property to 'true'
dataMap.put("$U_debug", "true");