Скомпилируйте DSL, разработанный в Xtext и Xpand, в командной строке

Похоже, DSL (предметно-ориентированный язык), разработанный в Xtext и Xpand, очень тесно связан с Eclipse. Есть ли способ, как я могу скомпилировать DSL в командной строке, так же, как компилировать код Java?

1 ответ

Если у вас есть рабочий процесс mwe для запуска вашего генератора, он также может быть выполнен из командной строки. Найдите класс Mwe2Launcher (http://git.eclipse.org/c/emf/org.eclipse.mwe.git/tree/plugins/org.eclipse.emf.mwe2.launch/src/org/eclipse/emf/mwe2/launch/runtime/Mwe2Launcher.java) для деталей.

Если вы уже выполняете свой генератор Xpand из Java, то вам просто нужно обернуть его вызов в исполняемое приложение командной строки.

В обоих случаях вы можете либо создать приложение Eclipse со всеми зависимостями, определив продукт Eclipse, который содержит Xtext, Xpand, ваши плагины (и mwe, если необходимо).

Другие вопросы по тегам