2012-01-18 10 views
0

Acceleo 3.2のクイックスタートチュートリアルに問題があります。 //www.eclipse:私はacceleo 3.2が失敗する(メインテンプレートの最初のパラメータの型と少なくとも一致するモデル要素がないため)

[モジュールgenerateStuff( 'http://www.eclipse.org/emf/2002/Ecore'、「HTTP(トピックを参照してください)任意のコードを生成するように見えることはできません .ORG> /ocl/1.1.0/UML」、 'http://www.eclipse.org/uml2/3.0.0/UML')]

[テンプレートパブリックgenerateElement(aEClass:のeclass)] ハロー[aEClass.name/] [/ template]

私はacceleoからC#といくつかのsqlコードを取得したいと思います。 acceleo 2から移行されたプラグインはありますか?

答えて

1

まず、OCLメタモデルのURIは無効です。 "http://www.eclipse.org/ocl/1.1.0/UML"である必要があります。次に、どのような入力モデルを使用していますか?あなたはUMLモデルを使用している場合は、たEcoreとOCLのURIを削除することができますし、このような何かにあなたのモジュールを変更する必要があります。

[module generateStuff('http://www.eclipse.org/uml2/3.0.0/UML')] 

[template public generateElement(aClass : Class)] 
[comment @main /] 
[file('myFile.txt', false, 'UTF-8')] hello [aClass.name/] [/file] 
[/template] 

のeclassがたEcoreの概念であり、あなたはまた、UMLメタモデルを持っているので、私はUMLモデルからC#とSQLを生成したいので、これが何かを生成すると思います。あなたが望むのであれば、オープンソースUML to Java generatorを見て、あなたのジェネレータをどのように作成できるかを知ることができます。また、Acceleoに埋め込まれたUMLからJavaへのサンプルを見ることもできます(ファイル - >新規 - >例 - > Acceleo - > UMLからJavaへ)。 UMLモデル(ヘルプ - >新しいソフトウェアのインストール - >(http://download.eclipse.org/releases/で始まる更新サイトを選択) - >モデリング - > UML2 SDK)を操作する場合は、EclipseのUMLプラグインをインストールする必要があります。

よろしく、

ステファンBegaudeau

免責事項:私はAcceleoプロジェクトのリーダーです。

関連する問題