В нашем проекте мы используем 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 (или подобном).
Является ли это возможно?