Как я могу вызвать генератор EMF без головы, используя рабочее пространство вне установки eclipse? - PullRequest
0 голосов
/ 24 августа 2009

Я пытаюсь сгенерировать код редактирования и редактирования модели 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 Ответ

1 голос
/ 24 августа 2009

Хорошо, это странно. Когда я использую абсолютный путь к модели, она работает.

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

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

...