BuildListener buildListener = (BuildListener) getProject().getBuildListeners().elementAt(i);
subModule.addBuildListener(buildListener);
}
// explicitly add the execution timer to time
// sub builds
subModule.addBuildListener(new SubBuildExecutionTimer());
// copy all User properties
addAlmostAll(getProject().getUserProperties(), subModule, PropertyType.USER);
// inherit meta.target directory, for shared build repository.
String metaTarget = getProject().getProperty("meta.target");