将grails应用升级到2.3.7时出错

将grails应用升级到2.3.7时出错,grails,groovy,lucene,grails-searchable,searchable-plugin,Grails,Groovy,Lucene,Grails Searchable,Searchable Plugin,我最近将Grails应用程序从2.1.1升级到了2.3.7。 它显示了一些可搜索插件的例外情况。 我正在使用searchable:0.6.6 异常如下所示: C:\Users\Charu\.grails\2.3.7\projects\jobjoos\plugins\searchable-0.6.6\src\java\grails\plugin\searchable\internal\compass\config\EnvironmentSearchableCompassConfigurator.j

我最近将Grails应用程序从2.1.1升级到了2.3.7。 它显示了一些可搜索插件的例外情况。 我正在使用searchable:0.6.6

异常如下所示:

C:\Users\Charu\.grails\2.3.7\projects\jobjoos\plugins\searchable-0.6.6\src\java\grails\plugin\searchable\internal\compass\config\EnvironmentSearchableCompassConfigurator.java:25: package org.apache.lucene.analysis does not exist
import org.apache.lucene.analysis.Analyzer;
                                 ^
C:\Users\Charu\.grails\2.3.7\projects\jobjoos\plugins\searchable-0.6.6\src\java\grails\plugin\searchable\internal\compass\search\DefaultSuggestQueryMethod.java:31: package org.apache.lucene.analysis does not exist
import org.apache.lucene.analysis.WhitespaceAnalyzer;
有人能帮我解决这个问题吗?是什么导致它失败以及如何删除它。

您添加了以下内容:

Use the above dependency declaration in your BuildConfig.groovy file and then add

mavenRepo "http://repo.grails.org/grails/core"
因为这是现在需要的

过去,我通过将此添加到依赖项中来解决这个问题

dependencies {

        compile("org.compass-project:compass:2.2.0")
}

我将可搜索版本从0.6.6降级到了0.6.5,然后它就可以正常工作了。

Hi@vahid:添加这些会给我带来未解决的依赖项::org.compass项目#compass;2.2.1:在org.compass项目#compass中找不到配置;2.2.1.“船长”。它是org.grails.plugins(可搜索)中需要的;0.6.6编译“C:\Users\Charu\.grails\2.3.7\projects\jobjoos”删除此文件夹并再次启动应用程序,它将尝试创建新的依赖关系,我建议您在执行此操作之前也要恢复“jobjoos”,升级grail项目总是一团糟,除非确实需要。org.compass是我一直在使用的东西,在可搜索的更新之后,他们最近添加了mavenRepo,它拥有所有依赖项。我建议在2.3.7上尝试一个新的项目,使用searchable——让它工作起来,然后找出你的项目出了什么问题。