Могу ли я сослаться на java .ecore в project.ecore без относительного пути? но использовать вместо этого ссылки на модули? - PullRequest
0 голосов
/ 04 февраля 2020

В нашем проекте мы используем Acceleo для генерации Java кода из наших моделей eCore.

Мы создали файл с именем "java .ecore", который содержит java стандарты, которые мы используем (например, java .io.Closeable)

Теперь, если я хочу создать класс в проекте, определяющем c "project.ecore", который реализует Closeable, я могу сослаться на "java .ecore "вот так:

<eClassifiers xsi:type="ecore:EClass" name="ProjectClass" eSuperTypes="relative/path/to/java.ecore#//io/Closeable" />

Часть relative/path/to/ вызывает у меня головную боль.

Поскольку мы используем" java .ecore "в разных местах в нашем многомодульном проекте Я хотел бы избежать использования относительного пути и вместо этого поместить «java .ecore» в отдельный модуль и ссылаться на этот модуль через некоторую зависимость, определенную в плагине Acceleo (или подобном).

Является ли это возможно?

1 Ответ

1 голос
/ 05 февраля 2020

Вы хотите использовать URI со схемами платформы: / resource и / или platform: /.

...