我已将asynchronous mail plugin安装到Grails 2.1.4应用程序中。这个插件依赖于Hibernate插件的2.1.1版,而我的应用程序依赖于Hibernate插件的2.1.4版。
每次执行像run-app
这样的Grails命令时,我都会被问到以下问题:
您目前已经安装了一个版本的插件[hibernate-2.1.4]。你想更新到[hibernate-2.1.1]吗? [y,n] n
我知道run-app
有一个--non-interactive
参数,但AFAIK会自动回答y
这个问题。理想情况下,我想通过从异步邮件插件中排除传递Hibernate插件依赖项来解决这个问题,但传递依赖项排除似乎只能用于JAR依赖项。
答案 0 :(得分:3)
插件页面中的文档是错误的 - 您不需要使用版本2.1.1的Grails应用程序,而不仅仅是旧版应用程序:
compile(":asynchronous-mail:1.0-RC3") {
excludes 'hibernate'
}