/ / Le fichier .asm n'existe pas - transformation atl - xml, transformation, xmi

Le fichier .asm n'existe pas - transformation atl - xml, transformation, xmi

J'essaie de faire la transformation d'échantillon donnée dans atl docu. mais je suis confronté au problème une fois que je lance la transformation: File family2person.asm does not exist Je n'ai aucune idée de ce que cela signifie. J'ai cherché sur Google et j'ai découvert que .asm avait quelque chose à voir avec le langage assembleur. Quelqu'un peut-il m'aider s'il vous plaît, comme atl n'est pas ce langage répandu, les forums ne peuvent pas m'aider maintenant. J'ai d'abord commencé le tutoriel, puis j'ai renommé les fichiers .ecore en chemin, est-ce que cela peut être la raison? essayer de trouver le fichier ASM original ayant un autre dans la main?

Merci beaucoup

Réponses:

4 pour la réponse № 1

J'ai eu exactement le même problème; pour le résoudre, je vienscréé un nouveau projet ATL, copié les métamodèles ecore que j'avais précédemment créés, puis, après avoir créé le fichier "family2person.atl", le .asm est apparu tout seul. D'après la documentation, il semble que ce fichier ne soit qu'une version compilée du fichier ATL que vous créez et qu'il ne soit généré que lorsque le atl que vous fournissez est correct (vous devez également vous assurer que vos fichiers .ecore passent correctement les processus de validation. ... le mien n’a pas été modifié et j’ai dû ajuster les cardinalités de certaines références, en particulier celles d’Opposite) ... consultez ce lien pour trouver des informations techniques plus détaillées http://wiki.eclipse.org/ATL/User_Guide_-_The_ATL_Tools#Compiling_an_ATL_file.


0 pour la réponse № 2

Vous pouvez le faire dans votre projet existant. Créez un nouveau projet ATL, ouvrez le .project déposer et copier le contenu dans le projet principal .project fichier. (Vous aurez probablement besoin de fermer et de rouvrir le projet dans eclipse)

Dans mon cas, le matériel pertinent était, dans le <natures> section:

<nature>org.eclipse.m2m.atl.adt.builder.atlNature</nature>

et dans le <buildSpec> section:

<buildCommand>
<name>org.eclipse.m2m.atl.adt.builder.atlBuilder</name>
<arguments>
</arguments>
</buildCommand>