我正在寻找有关如何使用 Ant 脚本执行 Acceleo 源代码生成的信息。我已经做了一些谷歌搜索,但我还没有真正找到任何直接的方法来做到这一点。我希望首先在 Eclipse 中执行此操作,但是无头(这是正确的词吗?)脚本也适用于半自动构建。
任何人都可以提供任何帮助吗?还是我对 Acceleo 能做什么的期望不合理?
我正在寻找有关如何使用 Ant 脚本执行 Acceleo 源代码生成的信息。我已经做了一些谷歌搜索,但我还没有真正找到任何直接的方法来做到这一点。我希望首先在 Eclipse 中执行此操作,但是无头(这是正确的词吗?)脚本也适用于半自动构建。
任何人都可以提供任何帮助吗?还是我对 Acceleo 能做什么的期望不合理?
我相信你需要做的就是使用一个蚂蚁任务来调用你的生成类。生成类是沿着包含“@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>
希望这会有所帮助...