在 Acceleo 中,当我编辑并保存(例如 generate.mtl
)时,Acceleo 会自动生成 Generate.java
类。从这个 java 类中,我可以从外部类调用 doGenerate 方法来生成基于模型的内容。
但是,如果执行过程中出现异常,该异常将由 Acceleo 引擎处理。 我想告诉Acceleo引擎不要处理异常,从而意识到发生了错误。 怎么可能?
最佳答案
这个问题我想了很久,没有成功。上周,我成功地从 Java 类以独立模式运行 Acceleo,而不是使用插件。
这让我花了很多时间来解决库问题、依赖关系问题等。但我终于明白了(我的意思是,这是一项艰苦的工作,要有耐心)。
令我惊讶的是:当我独立运行 Acceleo 时,它失败了,但模板是相同的。我遇到了很多错误,但插件当时正在管理,结果插件打印了一个空字符串!独立运行 Acceleo,这些错误会引发异常,并且我的主类会打印堆栈跟踪。
所以,如果您想自己管理错误,我建议您独立运行它,但是......祝您好运! :)
希望这对你有帮助:)
关于java - 禁用 Acceleo 引擎中的异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27017807/