2

私は Eclipse と Acceleo を初めて使用し、最初のジェネレーター モデル チュートリアルを完了しようとしています。Juno 4.2 と Acceleo 3.3 を使用しています。

これが私がこれまでに行ったことです:

  1. UML メタモデルと Generate Type Class を使用して Accelo プロジェクトを作成しました。

  2. 生成ファイル用に提供されたコードを追加し、[コメント @main/] をテンプレート行の下に置きました。

  3. MANIFEST ファイルに変更を加えました。Bundle SymbolicName の下に、singleton:=true を追加しました。ランタイム用のファイルを追加し、必要なすべてのプラグインを追加し、拡張機能の下に UML 生成および動的パッケージを追加しました。

  4. 次に、新しい Java プロジェクトを作成し、UML モデルを選択してパッケージにしました。次に、パッケージを右クリックし、[New Child]、[class] の順に選択して、クラスを作成しました。

  5. 生成ファイルを起動します。新しい Java プロジェクトの下にある src ファイルとして、uml モデルとターゲットを選択しました。起動していると表示されますが、生成されたファイルが表示されないか、実際には生成されていません。

ヘルプやフィードバックをいただければ幸いです。私は本当にこれにこだわっています!

4

1 に答える 1

0

私も Acceleo はまったく初めてですが、試してみることができます。generate.mtl ファイルに [file] 構造がありますか? これがないと、Acceleo はファイルを生成しません。

これは、generate.mtl ファイル内の [file] の使用例です。内部にクラス名を含む myFile.txt ファイルを作成します。

[comment encoding = UTF-8 /]
[module genAFile('http:///org/eclipse/uml.... etc ')/]

[template public genAFile(aClass : Class)]
    [file ('myFile.txt', false, 'UTF-8')]
        [aClass.name/]
    [/file]
[/template]

それが役に立てば幸い

于 2012-08-17T06:54:43.963 に答える