2012-12-21 41 views
1

我正在嘗試執行atl文件中給出的示例轉換。但一旦我運行轉換,我面臨的問題:File family2person.asm does not exist我沒有任何線索這意味着什麼。我搜索了一下,發現.asm與彙編語言有關。任何人都可以幫助我,因爲atl不是那種廣泛的語言,論壇現在不能幫助我。首先我開始了教程,然後我在路上重新命名了.ecore文件,這可能是原因嗎?試圖找到另一個手中的原始asm文件?文件.asm不存在 - atl轉換

非常感謝

回答

4

我有完全相同的問題;爲了解決這個問題,我創建了一個新的ATL-Project,複製了我之前創建的ecore元模型,然後在創建「family2person.atl」文件後,.asm自身出現。從文檔看來,這個文件似乎只是您創建的ATL文件的編譯版本,並且僅在您提供的atl是正確的時生成(儘管您還應該確保您的.ecore文件通過驗證過程。 ...我沒有,我不得不調整一些參考的基數,特別是EOpposite的)...檢查這個鏈接,找到一些更詳細的技術信息http://wiki.eclipse.org/ATL/User_Guide_-_The_ATL_Tools#Compiling_an_ATL_file

+0

偉大的人,謝謝,我會嘗試這 – doniyor

+0

感謝您的鏈接,這幫助我瞭解它如何在內部工作(請參閱我的答案) – Marian

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>