Grails:是否可以排除另一个插件的插件依赖项?

标签 grails grails-plugin

我有一个 grails 2.2.2 应用程序,并决定使用 cache-ehcache 插件。

问题是这个插件依赖于版本 1.0.0 的缓存插件,而我的应用程序有缓存插件版本 1.0.1(我认为它是 grails 2.2.2 的默认值)。因此,当我尝试编译应用程序时,我总是收到相同的消息:

You currently already have a version of the plugin installed [cache-1.0.1]. Do you want to update to [cache-1.0.0]? [y,n]

每次编译应用程序时,我都必须回答这个问题。我试图在 .grails/2.2.2/my_project/plugins/cache-ehcache-1.0.0/dependencies.groovy 中将项目插件依赖项更改为 cache-1.0.1和 plugin.xml文件。它似乎不起作用。

我知道可以从插件依赖项中排除 jars,但是否可以排除另一个插件?

我尝试更改 BuildConfig.groovy 的部分到:
plugins {
    ...  
    compile(':cache-ehcache:1.0.0') { excludes ":cache:1.0.0"}
}

但它似乎仍然不起作用。每次编译应用程序时,我都会遇到同样的问题。

最佳答案

用于

plugins {
    ...  
    compile(':cache-ehcache:1.0.0') { excludes "cache"}
}

关于Grails:是否可以排除另一个插件的插件依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18924347/

相关文章:

Grails Spring 安全 : redirect after login success/failure

grails - 有没有办法在Grails的acegi-0.5插件中实现基于方法的访问限制?

Grails 缓存 ehcache 插件和 TTL 值

grails - 正确解码 Grails URL 参数?

unit-testing - 单元测试失败

Grails 具有资源插件和 Assets 管道

mysql - org.apache.tomcat.jdbc.pool.ConnectionPool 放弃

grails - 使用 Spring Security 处理成功登录事件

grails - 如何在应用程序启动后立即强制加载 Grails 资源插件

apache - 安装 Grails activiti 插件后 Grails 应用程序未运行