if (state.getExecuted()) {
return;
}
ProjectEvaluationListener listener = project.getProjectEvaluationBroadcaster();
listener.beforeEvaluate(project);
state.setExecuting(true);
try {
evaluator.evaluate(project, state);
} finally {
state.setExecuting(false);