if (!new File(getCloverDatabase()).exists()) {
getLog().info(getCloverDatabase() + " does not exist. Skipping checkpoint creation.");
return;
}
CloverTestCheckpointTask task = new CloverTestCheckpointTask();
final Project antProj = new Project();
antProj.init();
task.setProject(antProj);
task.init();
getLog().info("Clover database at: " + getCloverDatabase());
task.setInitString(getCloverDatabase());
if (span != null) {
task.setSpan(span);
}
task.setFile(checkpoint);
getLog().info("Saving checkpoint.");
antProj.addBuildListener(new MvnLogBuildListener(getLog()));
task.execute();
}