Eclipse Modeling Framework - рабочий процесс?
У меня следующий вопрос. У меня есть проект EMF с преобразованием M2M, который использует ATL в качестве технологии. Тогда у меня есть проект, который использует XPand для генерации кода. Я хочу сделать следующий рабочий процесс.
Модель A --> Модель B ----> Код
Как я могу понять, что проблема в том, что у меня есть два проекта, и я должен скопировать свою модель и метамодель в другой проект. Есть ли какие-либо технологии для моделирования такого рабочего процесса, как описано выше?
Спасибо, клеменс
2 ответа
Вы должны взглянуть на MWE2: http://www.eclipse.org/Xtext/documentation.html
Вы сможете описать выполнение m2m и поколение xpand в вашем рабочем процессе mwe2.
Вам также нужно будет запустить преобразование atl из java, смотрите это: https://github.com/101companies/101repo/blob/master/contributions/atl/src/atl/RunTransfoJava.java
С уважением
Если вы можете написать соответствующий скрипт ant, вы можете запустить его с помощью приложения tycho во время сборки tycho. ATL имеет задачи муравья, и EMF тоже. Это немного хак, и MWE - более скоординированный способ сделать это.