in serverFacade/src/org/jetbrains/jps/incremental/IncProjectBuilder.java [36:70]
public void build(CompileScope scope, final boolean isMake) {
final CompileContext context = new CompileContext(scope, myProjectName, isMake, new MessageHandler() {
public void processMessage(BuildMessage msg) {
for (MessageHandler h : myMessageHandlers) {
h.processMessage(msg);
}
}
});
try {
if (!isMake) {
context.getBuildDataManager().clean();
}
for (Module module : scope.getAffectedModules()) {
//context.processMessage(new ProgressMessage("Cleaning module " + module.getName()));
//myProject.cleanModule(module);
}
runTasks(context, myBuilderRegistry.getBeforeTasks());
context.setCompilingTests(false);
buildChunks(context, myProductionChunks);
context.setCompilingTests(true);
buildChunks(context, myTestChunks);
runTasks(context, myBuilderRegistry.getAfterTasks());
}
catch (ProjectBuildException e) {
context.processMessage(new ProgressMessage(e.getMessage()));
}
finally {
context.getBuildDataManager().close();
}
}