Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 如何将Grails ElasticSearch插件更新为ElasticSearch的最新版本?_Spring_Grails_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Grails Plugin_Grails 2.0 - Fatal编程技术网 elasticsearch,grails-plugin,grails-2.0,Spring,Grails,elasticsearch,Grails Plugin,Grails 2.0" /> elasticsearch,grails-plugin,grails-2.0,Spring,Grails,elasticsearch,Grails Plugin,Grails 2.0" />

Spring 如何将Grails ElasticSearch插件更新为ElasticSearch的最新版本?

Spring 如何将Grails ElasticSearch插件更新为ElasticSearch的最新版本?,spring,grails,elasticsearch,grails-plugin,grails-2.0,Spring,Grails,elasticsearch,Grails Plugin,Grails 2.0,我想使用Grails,但它似乎已经过时了,因为它使用的是elasticsearch的0.17.8.1版本,而当前发布的版本是0.90.3 我需要做什么才能将插件更新到elasticsearch的最新版本 在BuildConfig.groovy中更改以下内容是否足够 compile 'org.elasticsearch:elasticsearch-lang-groovy:1.2.0' 到 我还需要更改什么?您需要更新以使用0.90.3。我现在无法提供更多详细信息,因为我正在使用我的手机。假设

我想使用Grails,但它似乎已经过时了,因为它使用的是elasticsearch的0.17.8.1版本,而当前发布的版本是0.90.3

我需要做什么才能将插件更新到elasticsearch的最新版本

在BuildConfig.groovy中更改以下内容是否足够

compile 'org.elasticsearch:elasticsearch-lang-groovy:1.2.0'  


我还需要更改什么?

您需要更新以使用0.90.3。我现在无法提供更多详细信息,因为我正在使用我的手机。

假设新的依赖项与插件兼容,因为
elasticsearch
正在使用Grails依赖项解析下载依赖项,您可以从应用程序
BuildConfig
覆盖它们。从下载默认插件中排除插件,并从依赖项闭包中添加您的desire版本

grails.project.dependency.resolution = {

    dependencies {
        // Put any compatible version you want
        runtime 'org.elasticsearch:elasticsearch:0.90.3'
        runtime 'org.elasticsearch:elasticsearch-lang-groovy:1.5.0'
    }

    plugins {
        compile (":elasticsearch:0.17.8.1") {
            excludes   'elasticsearch','elasticsearch-lang-groovy'
        }
    }
更新:

可能的重复:不,这只会更新groovy API的弹性。您需要将elastic的依赖项更新为最新版本。并确保他们没有破坏更改。@VijayKukkala这对我有什么帮助?@dmahapatro你能给出一个你会更改的答案吗?抱歉,发布了一个错误的链接。。。我的错。。我是指谢谢你,如果你以后给我更多提示,我会很高兴的,我必须更新什么。顺便问一下,你会建议在更新到0.90.3时使用该插件还是使用groovy api本身?我还需要更改什么?没有第一次下载它。该插件不会与你的解决方案一起安装!我得到了以下错误:pluginrelease-3.0.0需要Grails的版本[2.3>*],而您当前的Grails安装不符合该版本。请尝试安装不同版本的插件或Grails。这与您的Grails版本和release-3.0.0插件有关。您使用的是什么版本的grails?我在ggts 3.3开普勒中使用grails 2.2.4
grails.project.dependency.resolution = {

    dependencies {
        // Put any compatible version you want
        runtime 'org.elasticsearch:elasticsearch:0.90.3'
        runtime 'org.elasticsearch:elasticsearch-lang-groovy:1.5.0'
    }

    plugins {
        compile (":elasticsearch:0.17.8.1") {
            excludes   'elasticsearch','elasticsearch-lang-groovy'
        }
    }