別のプラグインとの依存関係の解決に問題があり、次のエラーが発生しています。
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
run-app を実行すると、すべてがリソースから直接ロードされるため、エラーは発生しません。ただし、run-war を実行すると、依存関係が解決されるため、上記のエラーが発生します。
メールプラグインは、追い出される org.springframework:spring-test:3.1.0.RELEASE に依存しています。だから、おそらくそれが理由です。
この問題に対処する方法について何か提案はありますか? 保守が難しくなるため、必ずしもプラグインを個別に再コンパイルする必要はありません。除外のためにbuildconfigですでに多くの組み合わせを試しましたが、うまくいかないようです。
ありがとう。