0

我已将异步邮件插件安装到 Grails 2.1.4 应用程序中。这个插件依赖于 2.1.1 版的 Hibernate 插件,而我的应用程序依赖于 2.1.4 版的 Hibernate 插件。

每次我执行 Grails 之类的命令时,都会run-app被问到以下问题:

您当前已经安装了一个版本的插件 [hibernate-2.1.4]。你想更新到 [hibernate-2.1.1] 吗?[y,n] n

我知道run-app有一个--non-interactive论点,但是 AFAIK 这将自动回答y这个问题。理想情况下,我想通过从异步邮件插件中排除传递 Hibernate 插件依赖来解决这个问题,但传递依赖排除似乎只适用于 JAR 依赖项。

4

1 回答 1

3

插件页面中的文档是错误的 - 对于任何不使用版本 2.1.1 的 Grails 应用程序,您都需要这个,而不仅仅是旧应用程序:

compile(":asynchronous-mail:1.0-RC3") {
   excludes 'hibernate'
}
于 2013-04-28T14:25:50.277 回答