grails插件redis:ClassNotFound异常

grails插件redis:ClassNotFound异常,grails,groovy,grails-plugin,Grails,Groovy,Grails Plugin,我正在尝试使用grails缓存redis插件,所以我将其添加到BuildConfig.groovy compile ":redis:1.4.2" compile ":cache-redis:1.0.0" grails.cache.config = { cache { name 'message' } } 然后我将其添加到Config.groovy compile ":redis:1.4.2" compile ":cache-redis:1.0.0" gr

我正在尝试使用grails缓存redis插件,所以我将其添加到
BuildConfig.groovy

compile ":redis:1.4.2"

compile ":cache-redis:1.0.0"
grails.cache.config = {
    cache {
       name 'message'
    }
 }
然后我将其添加到
Config.groovy

compile ":redis:1.4.2"

compile ":cache-redis:1.0.0"
grails.cache.config = {
    cache {
       name 'message'
    }
 }
我在其中一个控制器中使用了这种方法:

@Cacheable('message')
def domainSubjects(){
    def subjects = Subject.findAll()
    def result=[]
    for(def subject:subjects){
        result.addAll(["id": subject.id, "name":subject.name, "description":subject.description])
    }
    render result as JSON
    return
}
在控制器文件中,我导入了以下文件:

import grails.plugin.cache.CacheEvict
import grails.plugin.cache.Cacheable
import grails.plugin.cache.CachePut
由于eclipse autocomplete中没有出现与缓存redis插件相关的内容。现在,当我执行此方法时,我得到以下错误:

Class    java.lang.NoClassDefFoundError
Message  redis/clients/jedis/BinaryTransaction
我不能导入这个类,它给编译错误说不能解析类
grails.plugin.redis.clients.jedis.binarytransation

插件安装正确,正如我在添加编译依赖项后所做的那样

如何解决此错误?请帮助

您是否尝试运行“grails刷新依赖项”?