不兼容的类更改错误:jaxrs-0.7 vs mail-1.0.1

时间:2013-08-19 11:29:43

标签: java grails jax-rs grails-plugin

我有另一个插件的依赖项解析问题,导致以下错误:

Caused by: java.lang.IncompatibleClassChangeError
at grails.plugin.mail.MailMessageContentRenderer$RenderEnvironment.init(MailMessageContentRenderer.groovy:125)
at grails.plugin.mail.MailMessageContentRenderer$RenderEnvironment.with(MailMessageContentRenderer.groovy:158)
at grails.plugin.mail.MailMessageContentRenderer.render(MailMessageContentRenderer.groovy:47)
at grails.plugin.mail.MailMessageBuilder.doRender(MailMessageBuilder.groovy:235)
at grails.plugin.mail.MailMessageBuilder.html(MailMessageBuilder.groovy:253)

重新创建错误的方法: 在build config中安装jaxrs 0.7插件及其依赖项:spock 0.7和org.springframework:spring-test:3.1.2.RELEASE

当我执行run-app时,因为所有内容都是直接从资源加载的,所以没有错误。但是,做一个run-war,因为依赖关系得到了解决,我得到了上面的错误。

邮件插件取决于org.springframework:spring-test:3.1.0.RELEASE被踢出。所以,可能就是这个原因。

有关如何处理此问题的任何建议?我不一定要单独重新编译插件,因为它很难维护。我已经在buildconfig中尝试了很多用于排除的组合,但似乎没有用。

感谢。

0 个答案:

没有答案