Ok thank you for the tip to disable the Model Checker, did not know that I can proceed forward without having resolved the Model Checker errors first.
I guess the errors in Docker are quite easy to reproduce: pull the latest image, clone the repository, run ./gradlew in the cloned folder.
The best would be if someone from mbeddr team would give the script they run in the container to build mbeddr
It seems to me that the build fails when it tries to build the languages in mps: here is copy-paste from the container:
[generate] Generation failed for model 'com.mbeddr.mpsutil.projectview.views.plugin', unexpected error in generator query: source nodes query failed
[generate] -- -- was input node: [actualArgument] CommandClosureLiteral null[4182963252784423527] in com.mbeddr.mpsutil.multilingual.settings.runtime.plugin@0
[generate] java.lang.NullPointerException
[generate] at jetbrains.mps.baseLanguage.closures.generator.baseLanguage.template.main.QueriesGenerated.sourceNodesQuery_349397194808798166(QueriesGenerated.java:2163)
[generate] at jetbrains.mps.baseLanguage.closures.generator.baseLanguage.template.main.QueriesGenerated$SNsQ.evaluate(QueriesGenerated.java:4136)
[generate] at jetbrains.mps.generator.template.DefaultQueryExecutionContext.evaluate(DefaultQueryExecutionContext.java:186)
[generate] at jetbrains.mps.generator.impl.TemplateProcessor$MacroWithInput.getNewInputNodes(TemplateProcessor.java:305)
[generate] at jetbrains.mps.generator.impl.TemplateProcessor$CopySrcMacros.apply(TemplateProcessor.java:410)
[generate] at jetbrains.mps.generator.impl.TemplateProcessor.applyMacro(TemplateProcessor.java:110)
[generate] at jetbrains.mps.generator.impl.TemplateProcessor.applyTemplate(TemplateProcessor.java:135)
[generate] at jetbrains.mps.generator.impl.TemplateProcessor.applyTemplate(TemplateProcessor.java:137)
[generate] at jetbrains.mps.generator.impl.TemplateProcessor.applyTemplate(TemplateProcessor.java:137)
[generate] at jetbrains.mps.generator.impl.TemplateProcessor$MacroImpl.nextMacro(TemplateProcessor.java:260)
[generate] at jetbrains.mps.generator.impl.TemplateProcessor$VarMacro.apply(TemplateProcessor.java:547)
[generate] at jetbrains.mps.generator.impl.TemplateProcessor.applyMacro(TemplateProcessor.java:110)
[generate] at jetbrains.mps.generator.impl.TemplateProcessor.applyTemplate(TemplateProcessor.java:135)
[generate] at jetbrains.mps.generator.impl.TemplateProcessor.apply(TemplateProcessor.java:102)
[generate] at jetbrains.mps.generator.impl.TemplateContainer.processRuleConsequence(TemplateContainer.java:80)
[generate] at jetbrains.mps.generator.impl.RuleConsequenceProcessor$TemplateDeclarationReference.processRuleConsequence(RuleConsequenceProcessor.java:200)
[generate] at jetbrains.mps.generator.impl.RuleConsequenceProcessor$InlineSwitch.processRuleConsequence(RuleConsequenceProcessor.java:74)
[generate] at jetbrains.mps.generator.impl.interpreted.TemplateReductionRuleInterpreted.apply(TemplateReductionRuleInterpreted.java:74)
[generate] at jetbrains.mps.generator.template.DefaultQueryExecutionContext.applyRule(DefaultQueryExecutionContext.java:227)
[generate] at jetbrains.mps.generator.impl.TemplateExecutionEnvironmentImpl.tryToReduce(TemplateExecutionEnvironmentImpl.java:299)
[generate] at jetbrains.mps.generator.impl.TemplateExecutionEnvironmentImpl.tryToReduce(TemplateExecutionEnvironmentImpl.java:253)
[generate] at jetbrains.mps.generator.impl.TemplateGenerator$PartialCopyFacility.visitInputNode(TemplateGenerator.java:986)
[generate] at jetbrains.mps.generator.impl.TemplateGenerator$PartialCopyFacility.visitInputNode(TemplateGenerator.java:995)
[generate] at jetbrains.mps.generator.impl.TemplateGenerator$PartialCopyFacility.visitInputNode(TemplateGenerator.java:995)
[generate] at jetbrains.mps.generator.impl.TemplateGenerator$PartialCopyFacility.visitInputNode(TemplateGenerator.java:995)
[generate] at jetbrains.mps.generator.impl.TemplateGenerator$PartialCopyFacility.visitInputNode(TemplateGenerator.java:995)
[generate] at jetbrains.mps.generator.impl.TemplateGenerator$PartialCopyFacility.visitInputNode(TemplateGenerator.java:995)
[generate] at jetbrains.mps.generator.impl.TemplateGenerator$PartialCopyFacility.copyRootInputNode(TemplateGenerator.java:957)
[generate] at jetbrains.mps.generator.impl.TemplateGenerator.copyRootInputNode(TemplateGenerator.java:439)
[generate] at jetbrains.mps.generator.impl.ParallelTemplateGenerator.access$201(ParallelTemplateGenerator.java:46)
[generate] at jetbrains.mps.generator.impl.ParallelTemplateGenerator$3.run(ParallelTemplateGenerator.java:101)
[generate] at jetbrains.mps.generator.impl.ParallelTemplateGenerator$CompositeGenerationTask.run(ParallelTemplateGenerator.java:220)
[generate] at jetbrains.mps.generator.impl.GenerationTaskAdapter.run(GenerationTaskAdapter.java:42)
[generate] at jetbrains.mps.generator.impl.GenerationTaskPool$ModelReadFlagLegacyAccess.execute(GenerationTaskPool.java:135)
[generate] at jetbrains.mps.generator.impl.GenerationTaskPool$ModelReadAdapter.run(GenerationTaskPool.java:156)
[generate] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[generate] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[generate] at java.lang.Thread.run(Thread.java:748)
[generate]
[generate] Generation failed for model 'com.mbeddr.mpsutil.smodule.runtime.lib', unexpected error in generator query: source nodes query failed
[generate] -- -- was input node: [actualArgument] CommandClosureLiteral null[4182963252784423527] in com.mbeddr.mpsutil.multilingual.settings.runtime.plugin@0
[generate] generation completed with errors in 3678 ms
[generate] Error executing target jetbrains.mps.lang.core.Generate.generate
[generate] Build failed. See previous messages for details.
[generate] Make was not successful
[generate] Compilation problems
[generate] com/mbeddr/mpsutil/javainterpreter/plugin/JavaInterpreterHelper.java : The import com.mbeddr.mpsutil.interpreter cannot be resolved (line: 5)
[generate] com/mbeddr/mpsutil/javainterpreter/plugin/JavaInterpreterHelper.java : IEnvironment cannot be resolved to a type (line: 13)
[generate] Compilation problems
[generate] com/mbeddr/mpsutil/javainterpreter/plugin/DebugHelper.java : The import com.mbeddr.mpsutil.interpreter cannot be resolved (line: 5)
[generate] com/mbeddr/mpsutil/javainterpreter/plugin/DebugHelper.java : The import com.mbeddr.mpsutil.interpreter cannot be resolved (line: 6)
[generate] com/mbeddr/mpsutil/javainterpreter/plugin/DebugHelper.java : IContext cannot be resolved to a type (line: 9)
[generate] com/mbeddr/mpsutil/javainterpreter/plugin/DebugHelper.java : IEnvironment cannot be resolved to a type (line: 13)
[generate] Compilation finished: 6 errors, 0 warnings.
[generate] Error executing target jetbrains.mps.make.facets.JavaCompile.compile
[generate] Build failed. See previous messages for details.
[generate] Make was not successful
[generate] ****************************************************************************************************
[generate] at jetbrains.mps.tool.builder.MpsWorker.failBuild(MpsWorker.java:199)
[generate] at jetbrains.mps.tool.builder.make.BaseGeneratorWorker.showStatistic(BaseGeneratorWorker.java:60)
[generate] at jetbrains.mps.tool.builder.MpsWorker.workFromMain(MpsWorker.java:137)
[generate] at jetbrains.mps.tool.builder.make.GeneratorWorker.main(GeneratorWorker.java:81)
[generate] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[generate] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[generate] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[generate] at java.lang.reflect.Method.invoke(Method.java:498)
[generate] at jetbrains.mps.tool.builder.AntBootstrap.main(AntBootstrap.java:29)
[generate]
BUILD FAILED
/root/mbeddr.core/scripts/com.mbeddr.platform/build.xml:11270: Process exited with code 1.
at jetbrains.mps.build.ant.MpsLoadTask.processNonZeroExitCode(MpsLoadTask.java:235)
at jetbrains.mps.build.ant.MpsLoadTask.execute(MpsLoadTask.java:163)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
at org.apache.tools.ant.Main.runBuild(Main.java:857)
at org.apache.tools.ant.Main.startAnt(Main.java:236)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:113)
Total time: 2 minutes 4 seconds
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':build:com.mbeddr:platform:build_platform'.
> Process 'command '/usr/lib/jvm/java-8-openjdk-amd64/bin/java'' finished with non-zero exit value 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
BUILD FAILED in 7m 22s
5 actionable tasks: 5 executed