I split out some of my model (schema based) into two separate
models/packages: a base model A and another model B that references A.
Everything seems to work as expected except that in the impl directory
for model B, I am now getting a generated ecore file. It seems to be
the same as my b.ecore, except that for types defined in A it uses the
namespace instead of a relative path. For example it will have
<eStructuralFeatures xsi:type="ecore:EAttribute" name="note"
eType="ecore:EDataType http://www.example.com/a#//Text1024">
whereas b.ecore would just have
<eStructuralFeatures xsi:type="ecore:EAttribute" name="note"
eType="ecore:EDataType ../../com.example.a/model/a.ecore#//Text1024">
It's not a big deal, but I am wondering what the purpose of this
generated ecore file is. If I delete it, is is still regenerated. Is
it because of some genmodel setting I have inadvertently triggered?
Thanks,
Will