Модель Xcore с исключением сопоставленных путей Xtext - PullRequest
0 голосов
/ 25 мая 2018

Я использую новый проект Xtext с грамматикой модели и приветствия.Я добавил новый проект Xcore, следующий за этим сообщением в блоге (https://blogs.itemis.com/en/using-xtext-with-xcore-and-gradle). Я также использую настройку Gradle, как описано, и в проекте DSL нет манифеста.

Я добавил ссылки намодель Xcore через файл build.gradle и с использованием «referencedResource» в файле mwe2. Однако, пытаясь построить рабочий процесс (mwe2), я получаю:

sing resourceSet registry. The registered Packages will not be registered in the global EPackage.Registry.INSTANCE!
657  [main] ERROR textGeneratorResourceSetInitializer  - Couldn't initialize Xcore support. Is it on the classpath?
659  [main] ERROR textGeneratorResourceSetInitializer  - Could not load XcoreLang.xcore.
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedException: java.io.IOException: The path '/org.eclipse.emf.ecore.xcore.lib/model/XcoreLang.xcore' is unmapped

<snip/>
667  [main] ERROR mf.mwe2.launch.runtime.Mwe2Launcher  - Problems running workflow org.xtext.example.mydsl.GenerateMyDsl: org.xml.sax.SAXParseExceptionpublicId: platform:/resource/org.xtext.example.mydsl.model/src/mydsl.xcore; systemId: platform:/resource/org.xtext.example.mydsl.model/src/mydsl.xcore; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
java.lang.RuntimeException: Problems running workflow org.xtext.example.mydsl.GenerateMyDsl: org.xml.sax.SAXParseExceptionpublicId: platform:/resource/org.xtext.example.mydsl.model/src/mydsl.xcore; systemId: platform:/resource/org.xtext.example.mydsl.model/src/mydsl.xcore; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.

Если я нажму F3 в грамматике (файл xtext), он найдет соответствующее определение Xcore, поэтому я не могу выяснить, где ссылки идут неправильно.Как я могу исправить этот путь без сопоставления исключений?

...