Acceleo的第一个生成器模型教程

时间:2012-08-16 11:41:35

标签: acceleo

我是Eclipse和Acceleo的新手,我一直在尝试完成First Generator Model Tutorial。我正在使用Juno 4.2和Acceleo 3.3。

这是我到目前为止所做的:

  1. 我创建了一个带有UML Metamodel和Generate的Accelo项目 类型类。

  2. 我添加了生成文件的提供代码,和 将[comment @ main /]放在模板行下面。

  3. 我对MANIFEST文件进行了更改。在Bundle SymbolicName下,我添加了singleton:= true。我为运行时添加了文件,添加了所有必需的插件并在扩展下,我添加了UML生成和动态包。

  4. 然后我创建了一个新的Java Project,然后选择了UML Model并将其作为一个包。然后我通过右键单击包,选择New Child然后选择类来创建一个类。

  5. 我去启动生成文件。我选择了uml模型和目标作为新Java项目下的src文件。它说它正在启动它,但我看不到生成的文件,或者它实际上没有生成它。

  6. 我真的很感激任何帮助或反馈。我真的很困惑!

1 个答案:

答案 0 :(得分: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]

希望有所帮助