我是Eclipse和Acceleo的新手,我一直在尝试完成First Generator Model Tutorial。我正在使用Juno 4.2和Acceleo 3.3。
这是我到目前为止所做的:
我创建了一个带有UML Metamodel和Generate的Accelo项目 类型类。
我添加了生成文件的提供代码,和 将[comment @ main /]放在模板行下面。
我对MANIFEST文件进行了更改。在Bundle SymbolicName下,我添加了singleton:= true。我为运行时添加了文件,添加了所有必需的插件并在扩展下,我添加了UML生成和动态包。
然后我创建了一个新的Java Project,然后选择了UML Model并将其作为一个包。然后我通过右键单击包,选择New Child然后选择类来创建一个类。
我去启动生成文件。我选择了uml模型和目标作为新Java项目下的src文件。它说它正在启动它,但我看不到生成的文件,或者它实际上没有生成它。
我真的很感激任何帮助或反馈。我真的很困惑!
答案 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]
希望有所帮助