java - 禁用 Acceleo 引擎中的异常处理

标签 java eclipse acceleo

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

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

最佳答案

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

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

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

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

希望这对你有帮助:)

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

相关文章:

java - 如何在不使用新的 java.util.concurrent 包的情况下在 Java 中处理数千个线程

Eclipse 可执行启动器错误 : Unable to locate companion shared library

java - 如何在 Eclipse 中引用外部 JAR 中的类?

java - 为什么我无法从主类显示此自定义 JFrame?

java - CustomException 选中或未选中

Java Eclipse 插件开发 - 以编程方式保存所有项目的文件

java - 在 acceleo 中使用注释的问题

eclipse-emf - 在 Acceleo 中加载 2 个不同的输入模型

java - 如何在内存模型上生成 Acceleo 代码?

java - Swing 应用程序和模态对话框的渲染问题