我有另一个插件的依赖项解析问题,这导致以下错误:
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)
重新创建错误的方法:在构建配置中安装 jaxrs 0.7 插件及其依赖项:spock 0.7 和 org.springframework:spring-test:3.1.2.RELEASE
当我运行应用程序时,由于所有内容都是直接从资源加载的,因此没有错误。但是,在解决依赖关系后进行运行战争,我得到了上述错误。
邮件插件依赖于被踢出的 org.springframework:spring-test:3.1.0.RELEASE。所以,大概就是这个原因。
有关如何处理此问题的任何建议?我不一定要单独重新编译插件,因为它变得难以维护。我已经在 buildconfig 中尝试了很多组合进行排除,但似乎不起作用。
谢谢。