我正在尝试进行atl docu中给出的样本转换。但是一旦我进行转型,我就面临着这个问题:File family2person.asm does not exist
我不知道这意味着什么。我用Google搜索并发现.asm与汇编语言有关。任何人都可以帮助我,因为atl不是那种普遍的语言,论坛现在无法帮助我。首先我开始教程,然后我在途中重命名.ecore文件,这可能是原因吗?试图找到手中有另一个的原始asm文件?
非常感谢
答案 0 :(得分:5)
我有完全相同的问题;为了解决这个问题,我刚刚创建了一个新的ATL-Project,复制了我之前创建的ecore元模型,然后在创建“family2person.atl”文件后,.asm自行出现。从文档中可以看出,此文件只是您创建的ATL文件的编译版本,并且仅在您提供的atl正确时生成(尽管您还应确保.ecore文件通过验证过程)。 ...我没有,我不得不调整一些参考文献的基数,特别是EOpposite的参考文献... ...查看此链接,找到更详细的技术信息http://wiki.eclipse.org/ATL/User_Guide_-_The_ATL_Tools#Compiling_an_ATL_file。
答案 1 :(得分:0)
您可以在现有项目中执行此操作。创建一个新的ATL项目,打开.project
文件并将其中的内容复制到主项目的.project
文件中。 (您可能需要在eclipse中关闭并重新打开项目)
就我而言,相关内容是<natures>
部分:
<nature>org.eclipse.m2m.atl.adt.builder.atlNature</nature>
并在<buildSpec>
部分:
<buildCommand>
<name>org.eclipse.m2m.atl.adt.builder.atlBuilder</name>
<arguments>
</arguments>
</buildCommand>