Вот моя проблема>
В настоящее время у нас есть несколько моделей Ecore для наших приложений. В одной из моделей Ecore (mainModel.ecore
) есть элементы, общие для всех остальных моделей. Итак, я хочу, чтобы все остальные модели ссылались на содержимое этой одной модели, чтобы нам не приходилось постоянно копировать содержимое этой одной модели во все модели каждый раз, когда происходит изменение.
Возможно ли это и как это сделать?
(Я новичок в Ecore и до сих пор не понимаю многих терминов.)
РЕДАКТИРОВАТЬ:
Как мне заставить EcoreUtil.getRootContainer
вернуть контейнер загруженного ресурса? Мне нужно иметь это местоположение, чтобы я мог разрешать определенные пути из этого корня. Это может решить мою проблему.
Вот что я пытался сделать:
Я попробовал "загрузить ресурс...", загрузив mainModel.ecore во все остальные модели и удалив локальные ссылки. Было много мест, которые мне пришлось исправить после этого, и я это сделал. После повторного создания источника и попытки компиляции есть места, где он пытался получить доступ к «точечному пути», который был локальным для исходного файла, и я не знаю, как изменить этот «точечный путь», чтобы ссылаться на «загруженный ресурс». Таким образом, он не может разрешить эти пути.
Спасибо!