Standalone Editor - Language Dependency Problem

Hello,

I have a language that uses de.itemis.mps.editor.diagram language. Everything works fine in the development environment. However, when I build a standalone editor and run it the language is there but is not deployed. The reason is some sort of dependency problem that I really can't track down. I even copied all plugin from MPS distribution to the editor's plugins directory with no change. 

Any ideas?

LOG:

2023-01-09 13:52:00,649 [   3189]   WARN - jetbrains.mps.classloading.ModulesWatcher - jetbrains.mps.ide.vcs [solution] was marked invalid for class loading: The dependency in jetbrains.mps.ide.vcs [solution] cannot be resolved {Default} f57286e3-4e19-4d8d-8045-3900761f6530(jetbrains.mps.git4idea.stubs)
2023-01-09 13:52:00,649 [   3189]   WARN - jetbrains.mps.classloading.ModulesWatcher - jetbrains.mps.ide.vcs.platform [solution] was marked invalid for class loading: The dependency in jetbrains.mps.ide.vcs.platform [solution] cannot be resolved {Default} f57286e3-4e19-4d8d-8045-3900761f6530(jetbrains.mps.git4idea.stubs)
2023-01-09 13:52:00,649 [   3189]   WARN - jetbrains.mps.classloading.ModulesWatcher - jetbrains.mps.vcs.mergehints.plugin [solution] was marked invalid for class loading: The dependency in jetbrains.mps.vcs.mergehints.plugin [solution] cannot be resolved {Default} cae9c33a-938f-42e8-8f0f-26f001c0af63(jetbrains.mps.ide.devkit.editor)
2023-01-09 13:52:00,650 [   3190]   INFO - jetbrains.mps.classloading.ModulesWatcher - Totally 11 modules are marked invalid for class loading:
2023-01-09 13:52:00,650 [   3190]   INFO - jetbrains.mps.classloading.ModulesWatcher - b0d98700-54f0-4c39-a8e0-bb27733b8b38(jetbrains.mps.ide.vcs)
2023-01-09 13:52:00,650 [   3190]   INFO - jetbrains.mps.classloading.ModulesWatcher - 6fd1293f-7f65-4ffd-99dc-4719eca7c171(jetbrains.mps.ide.vcs.platform)
2023-01-09 13:52:00,650 [   3190]   INFO - jetbrains.mps.classloading.ModulesWatcher - dc038ceb-b7ea-4fea-ac12-55f7400e97ba(de.slisson.mps.editor.multiline.runtime)
2023-01-09 13:52:00,650 [   3190]   INFO - jetbrains.mps.classloading.ModulesWatcher - 1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime)
2023-01-09 13:52:00,650 [   3190]   INFO - jetbrains.mps.classloading.ModulesWatcher - fa13cc63-c476-4d46-9c96-d53670abe7bc(de.itemis.mps.editor.diagram)
2023-01-09 13:52:00,650 [   3190]   INFO - jetbrains.mps.classloading.ModulesWatcher - 9a94d19e-1f70-46b2-87a7-a5b1c8e1fc5f(de.itemis.mps.editor.diagram#1110129820007083940)
2023-01-09 13:52:00,650 [   3190]   INFO - jetbrains.mps.classloading.ModulesWatcher - f7ad14aa-a3e2-4301-8822-d919845c8bcf(de.itemis.mps.editor.diagram.shapes)
2023-01-09 13:52:00,650 [   3190]   INFO - jetbrains.mps.classloading.ModulesWatcher - 58b0c327-7671-44db-bd95-2736b1bab7dc(eris.base)
2023-01-09 13:52:00,650 [   3190]   INFO - jetbrains.mps.classloading.ModulesWatcher - 18ac714c-59c0-43ca-8ceb-700bf3d584f4(persistence)
2023-01-09 13:52:00,650 [   3190]   INFO - jetbrains.mps.classloading.ModulesWatcher - 16fd1d11-dff9-4551-9afc-0c6b82a056c5(de.slisson.mps.editor.multiline#5792856961266375224)
2023-01-09 13:52:00,650 [   3190]   INFO - jetbrains.mps.classloading.ModulesWatcher - f3e1e6f1-1de5-4ca2-a0b2-25f6530686ef(jetbrains.mps.vcs.mergehints.plugin)
 
Packaging snippet:
default layout: 
  import mpsStandalone::languages 
  import mpsStandalone::license 
  import mpsStandalone::LICENSE.txt 
  folder bin 
    import files from mpsStandalone::bin 
      include log.xml 
    file $mps_home/bin/idea.properties 
      replace regex "\.MPS(\w+)" /g -> \.${build.number} 
     
  folder lib 
    import files from mpsStandalone::lib 
      exclude MPS-src.zip 
      exclude branding.jar 
      exclude mps-tips.jar 
    tips of mps-tips -> mps-tips.jar 
     
    jar branding.jar 
      files of idea branding CSAS Domain Driven Integration Metalanguage 0.0 
       
  folder plugins 
    import mpsVcs::mps-vcs 
    import mpsBuild::mps-build 
    import mpsTooltips::mps-tooltips 
    import mpsStandalone::plugins/mps-core 
    import de.itemis.mps.extensions::com.mbeddr.mpsutil.projectview 
    import de.itemis.mps.extensions::de.itemis.mps.editor.diagram 
    import de.itemis.mps.extensions::de.slisson.mps.hacks 
    import de.itemis.mps.extensions::mps-apache-commons 
    import de.itemis.mps.extensions::de.itemis.mps.celllayout 
    import de.itemis.mps.extensions::de.q60.mps.collections.libs 
    import de.itemis.mps.extensions::de-itemis-mps-selection 
    import de.itemis.mps.extensions::de.slisson.mps.conditionalEditor 
    import de.itemis.mps.extensions::mps-multiline 
    import de.itemis.mps.extensions::de.itemis.mps.editor.widgets 
    import de.itemis.mps.extensions::mps-apache-commons/lib 
    import mpsVcsPlatform::git4idea 
    import mpsVcsPlatform::svn4idea 
    import mpsDevKit::mps-devkit 
    import mpsMakePlugin::mps-make 
    import mpsTesting::mps-testing 
    import mpsVcsPlatform::mps-git4idea 
    plugin eris auto packaging 
      # Readonly part ... # end of readonly part 
      <empty> 
       
  properties file build.number 
    build.number = ${build.number} 
    date = ${date} 
    version = 1.0 
   
0

Please sign in to leave a comment.