Скомпилируйте 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, если необходимо).