Как я могу вызвать генератор 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

Каким-то образом документация по ЭДС неверна. Все еще ищу логическое объяснение.

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