3

我是Grails的初学者。我想在 Grails 中使用 memcached,我尝试过参考以下内容。

http://www.ibm.com/developerworks/java/library/j-memcached2/index.html

下载jar,我把lib文件夹放jar。然后run-app,我发现了错误。

错误信息

/grails-app/services/MemcachedService.groovy: 1: 无法解析类 net.spy.memcached.AddrUtil

@ 第 1 行,第 1 列。

导入 net.spy.memcached.AddrUtil ^

/grails-app/services/MemcachedService.groovy: 2: 无法解析类 net.spy.memcached.MemcachedClient

@ 第 2 行,第 1 列。

导入 net.spy.memcached.MemcachedClient ^

2 个错误

我已经在我提到的页面上写了,只需将 lib 文件夹放入 jar 中。

我想知道除此之外必须设置吗?

请帮我。

Grails 版本:2.1.2

spymemcached 版本:2.8.4

操作系统:CentOS

4

1 回答 1

8

您最好在 BuildConfig.groovy 中添加依赖项。让 Grails 为您下载一次并缓存它,以便您可以在多个项目中使用它。

添加http://files.couchbase.com/maven2/作为自定义存储库:

repositories {
   grailsPlugins()
   grailsHome()
   grailsCentral()

   mavenRepo 'http://files.couchbase.com/maven2/'
}

然后添加 spymemcached 的依赖项:

dependencies {
   compile 'spy:spymemcached:2.8.9'
}

如果您确实需要使用 jar 文件(例如,如果它在公共 repo 中不可用),请将其放在lib目录中,但您需要运行grails compile --refresh-dependencies以使文件被识别并添加到应用程序的依赖项中。

于 2012-12-27T13:54:27.560 回答