我有另一个插件的依赖项解析问题,导致以下错误:
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中尝试了很多用于排除的组合,但似乎没有用。
感谢。