由于版本太旧,无法将gradle包装器任务添加到旧项目中

时间:2017-10-16 09:14:32

标签: gradle vaadin

我需要帮助才能在旧gradle(v2.12)项目中添加包装器,但由于以下错误,我无法运行包装器任务:

  

无法应用插件[类'fi.jasoft.plugin.GradleVaadinPlugin']

     

您的gradle版本(4.2.1)太旧了。插件需要Gradle 2.0 +

根据错误,我需要升级我的gradle版本,但我在本地安装了4.2.1版本。无论如何都要使用特定版本运行包装器任务吗?

  

Gradle 4.2.1

     

建造时间:2017-10-02 15:36:21 UTC

     

修订版:a88ebd6be7840c2e59ae4782eb0f27fbe3405ddf

     

Groovy:2.4.12

     

Ant:2015年6月29日编译的Apache Ant(TM)版本1.9.6

     

JVM:1.8.0_40(Oracle Corporation 25.40-b25)

     

操作系统:Mac OS X 10.12.6 x86_64

编辑: 尝试使用--gradle-version | => gradle wrapper --gradle-version 2.12

  

配置项目:   根版本lmichelson   不推荐使用Task.leftShift(Closure)方法,并计划在Gradle 5.0中删除它。请改用Task.doLast(Action)。           在build_an2u3e8kk42wdypa8wwdzfqcs $ _run_closure6.doCall(/projects/maia/build.gradle:240)           (使用--stacktrace运行以获取此弃用警告的完整堆栈跟踪。)

失败:构建因异常而失败。

  • 其中: 脚本'/projects/maia/webapp/vaadin.plugin.0.10.7'line:79

  • 出了什么问题: 评估脚本时出现问题。

      

    无法应用插件[class'fit.jasoft.plugin.GradleVaadinPlugin']   您的gradle版本(4.2.1)太旧了。插件需要Gradle 2.0 +

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

  • https://help.gradle.org

  • 获取更多帮助

在2s内建立失败

1 个答案:

答案 0 :(得分:0)

感谢@Opal的链接和回答,我通过

解决了这个问题
  1. 正在安装SDKMAN
  2. 将我的本地gradle版本降级为2.12:sdk install gradle 2.12
  3. 运行包装器命令
  4. 将我的本地版本恢复为4.2.1:sdk install gradle 4.2.1