排除传递插件依赖项

时间:2013-04-28 13:44:54

标签: grails grails-plugin dependency-management

我已将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依赖项。

1 个答案:

答案 0 :(得分:3)

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

compile(":asynchronous-mail:1.0-RC3") {
   excludes 'hibernate'
}