1

在 Acceleo 中,当我编辑和保存时,例如generate.mtl,Acceleo 会自动生成Generate.java类。从这个 java 类中,我可以doGenerate从外部类调用方法来生成基于模型的东西。

但是,如果在执行过程中出现一些异常,这个异常将由 Acceleo 引擎处理。我想告诉 Acceleo 引擎不要处理异常,从而意识到发生了错误。这怎么可能?

4

1 回答 1

0

这个问题我想了很久,没有成功。上周,我从 Java 类而不是使用插件成功地以独立模式运行 Acceleo。

这让我花了很多时间处理库问题、依赖关系问题等,但我终于明白了(我的意思是,这是一项艰苦的工作,请耐心等待)。

令我惊讶的是:当我独立运行 Acceleo 时它失败了,但模板是相同的。我遇到了很多错误,但是插件当时正在管理,结果插件打印了一个空字符串!独立运行 Acceleo,这些错误会引发异常,我的主类会打印堆栈跟踪。

所以,如果你想自己管理错误,我建议你独立运行它,但是......祝你好运!:)

我希望这会对你有所帮助:)

于 2014-12-18T07:44:39.513 回答