I am using the vanilla new Xtext project with the Model and Greeting grammar. I have added a new Xcore project following along with this blog post (https://blogs.itemis.com/en/using-xtext-with-xcore-and-gradle). I am also using the Gradle setup as described and there is no Manifest in the DSL project.
I have added references to the Xcore model through the build.gradle file and using the "referencedResource" in the mwe2 file. However, trying to build the workflow (mwe2), I get:
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.
If I hit F3 in the grammar (xtext file), it will find the corresponding Xcore definition, so I can't figure out where the references are going wrong here. How do I fix this path unmapped exception?