繁体   English   中英

使用可搜索插件的Grails 3.0.5

[英]grails 3.0.5 with searchable plugin

我正在尝试将我的应用程序从grails 2.1.1升级到grails 3.0.5

我在安装可搜索插件时遇到问题...

我看到页面..它说“ Grails版本:2.0> *” ..那么它必须支持grails 3.0.5

我把mavenRepo "http://repo.grails.org/grails/core"放在这样的存储库中。

repositories {
    mavenLocal()
    maven { url "https://repo.grails.org/grails/core" }
    mavenRepo "http://repo.grails.org/grails/core"
}

compile ":searchable:0.6.9" in dependencies

但是我得到这个错误

C:\Users\User\Documents\ChatV3>grails run-app

配置> 0/1项目>根项目>解决依赖关系':classpath 1/1项目>解决依赖关系':agent'>解决依赖关系':agentC opy'>解决依赖关系':versionManagement'>解决依赖关系':ve

失败:构建失败,发生异常。

  • 其中:构建文件“ C:\\ Users \\ User \\ Documents \\ ChatV3 \\ build.gradle”行:44

  • 出了什么问题:评估根项目'ChatV3'时出现问题。

    在根项目'ChatV3'上找不到参数[ http://repo.grails.org/grails / core]的方法mavenRepo()。

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。 使用--info或--debug选项运行以获取更多日志输出。

建立失败

总时间:6.642秒| 错误错误初始化类路径:在根项目'ChatV3'上找不到参数[ http://repo.grails.org/grails/core]的方法mavenRepo()。 (使用--stac ktrace查看完整跟踪)

您不能假设任何在2.x版本中可用的Grails插件在3.x中也可以使用; 相反,如果您没有看到插件已更新,则假定3.x中没有插件可以使用。 该插件系统在3.x中进行了重大改进,因此必须转换所有插件。 许多插件已经完成了此操作,但是还有许多需要更新的地方。

但是,与此无关,您不想在任何版本的Grails中使用可搜索的插件。 该插件基于Compass ,但该项目基本上已失效-最新版本已超过6年 Compass的最大问题在于,由于使用基于文件的Lucene索引,因此无法完全扩展到单个服务器之外。 Compass的创建者继续创建了基于服务器的ElasticSearch (现在简称为“ Elastic”),并且在各个方面都明显优于Compass。 前不久,Shay Banon写了一篇有关此博客文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM