我正在尝试进行 atl 文档中给出的示例转换。但是一旦我运行转换,我就会面临问题:File family2person.asm does not exist
我不知道这意味着什么。我用谷歌搜索,发现 .asm 与汇编语言有关。任何人都可以帮助我,因为atl不是那种广泛使用的语言,论坛现在无法帮助我。首先我开始了教程,然后我在途中重命名了 .ecore 文件,这可能是原因吗?试图找到手头上有另一个的原始 asm 文件?
多谢
我正在尝试进行 atl 文档中给出的示例转换。但是一旦我运行转换,我就会面临问题:File family2person.asm does not exist
我不知道这意味着什么。我用谷歌搜索,发现 .asm 与汇编语言有关。任何人都可以帮助我,因为atl不是那种广泛使用的语言,论坛现在无法帮助我。首先我开始了教程,然后我在途中重命名了 .ecore 文件,这可能是原因吗?试图找到手头上有另一个的原始 asm 文件?
多谢
我有同样的问题; 为了解决这个问题,我刚刚创建了一个新的 ATL 项目,复制了我之前创建的 ecore 元模型,然后在创建“family2person.atl”文件后,.asm 自行出现。从文档来看,该文件似乎只是您创建的 ATL 文件的编译版本,并且仅在您提供的 atl 正确时生成(尽管您还应该确保您的 .ecore 文件通过验证过程。 ...我的没有,我不得不调整一些参考的基数,特别是 Eopposite 的)...查看这个链接,找到一些更详细的技术信息http://wiki.eclipse.org/ATL/ User_Guide__-_The_ATL_Tools#Compiling_an_ATL_file。
您可以在现有项目中执行此操作。创建一个新的 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>