Как я могу вызвать генератор EMF без головы, используя рабочее пространство вне установки eclipse?
Я пытаюсь сгенерировать код редактирования и редактирования модели EMF Genmodel, используя командный файл и команду без заголовка.
Вот мой код партии:
cd\
cd C:\eclipse
eclipsec -noSplash -data "C:\Dokumente und Einstellungen\milan\Desktop\SHK\workspaceGalileoTRUNK" -application org.eclipse.emf.codegen.ecore.Generator -edit -editor foo.bar.xy/model/Petrinet.genmodel -forceOverwrite
Ссылаясь на книгу EMF и предыдущие попытки, это должна быть правильная команда. Но когда я пытаюсь выполнить команду, я получаю исключение FileNotFound, потому что он ищет файл genmodel по следующему пути:
C:\eclipse\foo.bar.xy\model\Petrinet.genmodel
Кажется, затмение или генератор ЭДС игнорируют путь к моей рабочей области. Я не понимаю этого и не могу это исправить.
Кто-нибудь знает, как правильно вызвать это поколение? С чего мне начать искать ошибки? Или это может быть ошибка более новой версии EMF?
(Я уверен, что эта команда работала раньше)
Спасибо!
1 ответ
Хорошо, это странно. Когда я использую абсолютный путь к модели, это работает.
eclipsec -noSplash -data "C:\Dokumente und Einstellungen\milan\Desktop\SHK\workspaceGalileoTRUNK" -application org.eclipse.emf.codegen.ecore.Generator -edit -editor "C:\Dokumente und Einstellungen\milan\Desktop\SHK\workspaceGalileoTRUNK\foo.bar.xy\model\Petrinet.genmodel" -forceOverwrite
Каким-то образом документация по ЭДС неверна. Все еще ищу логическое объяснение.