1

この簡単なチュートリアル wiki.eclipse.org/Acceleo/Getting_Started に従いました。目的は UI ランチャーを作成することです...しかし、終了して「Acceleo Model to Text」>「generate」をクリックすると、フォルダー「src-gen」が生成されます。 '空のまま!!

エラー ログ ビューでは、次のエラーが表示されます。

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)

実際にはjarファイルに存在しますが、ファイルgenerate.emtlが見つかりません。

奇妙なことに、別の Eclipse アプリケーション (Maniferst.mf による) で plup-in を開始しようとすると、すべてが機能します!!!

私は Acceleo - モデルからのテキスト生成 バージョン: 3.1.0 を持っています。Eclipse プラットフォームのバージョン: 3.7.0

ありがとう

4

2 に答える 2

0

生成された UI プラグインを使用するには、別の Eclipse インスタンスにデプロイする必要があります。現在の Eclipse インスタンスでは使用できません。新しい Eclipse インスタンス (Run As... Eclipse Application) でジェネレーターを起動して試す​​ことができます。両方のプラグインをビルドしてエクスポートし、エンド ユーザーが簡単にインストールできるようにすることができます。

Acceleo ジェネレーターとその UI プラグインの例を github で maven ベースのビルドで見つけることができます。

免責事項: 私は Acceleo のリーダーです

于 2011-12-06T20:47:05.817 に答える
0

「generate.emtl」が見つからないという同じエラーも発生しました。これは、emtl ファイルが jar 内の適切な場所にないためです (理由はわかりません)。解決策は、「bin」フォルダーからファイルを手動でコピーすることであり、生成は機能します。

于 2016-10-27T15:12:47.150 に答える