【问题标题】:exclude transitive plugin dependencies排除传递插件依赖项
【发布时间】:2013-04-22 05:22:26
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: grails grails-plugin dependency-management


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-06
      • 2015-02-07
      • 1970-01-01
      • 2010-10-07
      • 1970-01-01
      • 2019-10-29
      • 2021-07-26
      相关资源
      最近更新 更多