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
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
Please sign in to leave a comment.