public void build()

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();
    }
  }