1

我正在寻找有关如何使用 Ant 脚本执行 Acceleo 源代码生成的信息。我已经做了一些谷歌搜索,但我还没有真正找到任何直接的方法来做到这一点。我希望首先在 Eclipse 中执行此操作,但是无头(这是正确的词吗?)脚本也适用于半自动构建。

任何人都可以提供任何帮助吗?还是我对 Acceleo 能做什么的期望不合理?

4

1 回答 1

0

我相信你需要做的就是使用一个蚂蚁任务来调用你的生成类。生成类是沿着包含“@main”注释的 mtl 文件生成的类。

但请注意,生成将以独立模式运行,因此不要使用依赖 eclipse API 的服务!

ant 任务应如下所示:

<java classname="your.generation.class.GenerateJava"
        classpathref="your.classpath.defined.in.ant">
    <arg value="your/input/model/example.uml"/>
    <arg value="your/target/folder" />
</java>

希望这会有所帮助...

于 2011-11-03T09:24:44.100 回答