2009-08-24 4 views
0

J'essaye de générer l'édition et le code d'éditeur d'un EMm Genmodel en utilisant un fichier séquentiel et la commande headless.Comment appeler le générateur EMF sans tête à l'aide d'un espace de travail en dehors de l'installation d'Eclipse?

Voici mon code de lot:

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 

Se référant au livre trys EMF et précédents, cela devrait être la bonne commande. Mais quand je suis en train d'exécuter la commande, je reçois une exception FileNotFound parce qu'il est à la recherche du fichier genmodel dans le chemin suivant:

C:\eclipse\foo.bar.xy\model\Petrinet.genmodel 

Il semble éclipse ou le générateur de fem ignorer le chemin de mon espace de travail. Je ne comprends pas cela et je ne peux pas le réparer.

Est-ce que quelqu'un a une idée de comment appeler cette génération correctement? Où devrais-je commencer à chercher des erreurs? Ou peut-être que ce soit un bug de la nouvelle version emf?

(je suis sûr que cette commande a fonctionné avant)

Merci!

Répondre

1

D'accord, c'est étrange. Lorsque j'utilise un chemin absolu vers le modèle, cela fonctionne.

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 

D'une certaine manière, la documentation de l'EMF est erronée. Toujours à la recherche d'une explication logique.

Questions connexes