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

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

最佳答案

我已经思考了很长时间,但没有成功。上周,我成功地以独立模式从Java类运行了Acceleo,而不是使用插件。

它使我花了很多时间来处理库问题,依赖项问题等,但是我终于明白了(我的意思是,这是一项艰苦的工作,要有耐心)。

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

因此,如果您想自己管理错误,建议您独立运行它,但是...祝您好运! :)

我希望这对您有帮助:)

关于java - 在Acceleo引擎中禁用异常处理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27017807/

10-09 01:13