Property propTask = new Property();
propTask.setProject(getProject());
propTask.setTaskName(getTaskName());
propTask.setName(property);
propTask.setValue(defaultValue);
propTask.execute();
}
} else if (path != null) {
Object p = getProject().getReference(path);
if (isRequired() && p == null) {
throw new BuildException("expected path '" + path + "': " + description);