Grails:是否可以排除另一个插件的插件依赖关系?
我有一个Grails2.2.2应用程序,并决定使用缓存ehcache插件 问题是这个插件依赖于版本为1.0.0的缓存插件,而我的应用程序的缓存插件版本为1.0.1(我认为这是Grails2.2.2的默认版本)。因此,当我尝试编译应用程序时,我总是收到相同的消息:Grails:是否可以排除另一个插件的插件依赖关系?,grails,grails-plugin,Grails,Grails Plugin,我有一个Grails2.2.2应用程序,并决定使用缓存ehcache插件 问题是这个插件依赖于版本为1.0.0的缓存插件,而我的应用程序的缓存插件版本为1.0.1(我认为这是Grails2.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
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
和plugin.xml
文件中将项目插件依赖项更改为cache-1.0.1。它似乎不起作用
我知道可以从插件依赖项中排除JAR,但是可以排除另一个插件吗
我尝试将BuildConfig.groovy
的部分更改为:
plugins {
...
compile(':cache-ehcache:1.0.0') { excludes ":cache:1.0.0"}
}
但它似乎仍然不起作用。每次编译应用程序时,我都会遇到同样的问题。用作
plugins {
...
compile(':cache-ehcache:1.0.0') { excludes "cache"}
}
此外,您还可以使用以下语法
compile]:events push:1.0.M7“,{excludes“resources”}