2011-12-02 69 views
1

我跟着這個簡單的教程wiki.eclipse.org/Acceleo/Getting_Started我的目標是建立一個UI發射... 然而,當我完成和「Acceleo模型中點擊文字'>'生成'文件夾'src-gen'仍然是空的!UI Acceleo啓動項目不起作用

在錯誤日誌查看這個錯誤提示:

java.io.IOException: '/elt/codegeneration/ecore2dataspace/files/generate.emtl' not found 
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.initialize(AbstractAcceleoGenerator.java:409) 
at elt.codegeneration.ecore2dataspace.files.Generate.<init>(Generate.java:90) 
at elt.codegeneration.ecore2dataspace.ui.common.GenerateAll.doGenerate(GenerateAll.java:91) 
at elt.codegeneration.ecore2dataspace.ui.popupMenus.AcceleoGenerateEcore2dataspaceAction$1.run(AcceleoGenerateEcore2dataspaceAction.java:76) 
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) 

它不會發現該文件generate.emtl雖然它實際上是存在於jar文件。

奇怪的是,當我嘗試在單獨的Eclipse應用程序中啓動plup-in(通過Maniferst.mf),一切正常!

我加速 - 從模型生成文本版本:3.1.0。 Eclipse平臺版本:3.7.0

感謝

+0

如果您設法克服了這個問題,請您提供答案?謝謝!! – Sindico

回答

0

被部署在另一個Eclipse實例中使用的UI插件所產生的需求,它不能在當前的Eclipse實例使用。您可以通過在新的Eclipse實例(Run As ... Eclipse Application)中啓動生成器來嘗試它。您可以構建兩個插件並將它們導出爲最終用戶的easily installed

你可以找到一個Acceleo生成器的an example,它的UI插件和一個基於maven的構建在github上。

免責聲明:我Acceleo

的領導
+0

這是一個錯誤:https://bugs.eclipse.org/bugs/show_bug.cgi?id = 283982 –

0

我也是「generate.emtl」同樣的錯誤沒有發現,這是這種情況,因爲emtl文件不是在罐子正確的位置(和我不知道爲什麼)。解決方案是手動從「bin」文件夾複製文件,並且生成工作。