我有一个 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/