in jps-wrapper/src/main/java/org/jetbrains/jps/model/serialization/JpsProjectLoader.java [69:83]
private JpsProjectLoader(JpsProject project,
Map<String, String> pathVariables,
@NotNull JpsPathMapper pathMapper,
@NotNull Path baseDir,
@Nullable Path externalConfigurationDirectory,
boolean loadUnloadedModules) {
JpsMacroExpander macroExpander = JpsProjectConfigurationLoading.createProjectMacroExpander(pathVariables, baseDir);
this.externalConfigurationDirectory = externalConfigurationDirectory;
myComponentLoader = new JpsComponentLoader(macroExpander, this.externalConfigurationDirectory);
this.project = project;
myPathVariables = pathVariables;
myPathMapper = pathMapper;
JpsProjectConfigurationLoading.setupSerializationExtension(this.project, baseDir);
myLoadUnloadedModules = loadUnloadedModules;
}