in mps-driver/src/main/java/org/jetbrains/mps/maven/driver/TemporarySolutionIO.java [36:51]
private static SolutionDescriptor toSolutionDescriptor(TemporarySolution solution) {
SolutionDescriptor descriptor = new SolutionDescriptor();
Collection<ModelRootDescriptor> modelRoots = descriptor.getModelRootDescriptors();
modelRoots.add(newModelRootDescriptor(solution.modelsDirectory));
for (File javaSourceDir : solution.javaSourceDirs) {
modelRoots.add(javaSourceStubMRDescriptor(javaSourceDir));
}
descriptor.setOutputPath(solution.outputDirectory.getAbsolutePath());
descriptor.setNamespace(solution.moduleName);
descriptor.setId(ModuleId.foreign(solution.moduleName));
descriptor.setCompileInMPS(false);
return descriptor;
}