首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加云合同依赖中断nebula.release插件

添加云合同依赖中断nebula.release插件
EN

Stack Overflow用户
提问于 2019-03-30 03:22:20
回答 1查看 406关注 0票数 3

我遇到一个奇怪的错误,我想使用Gradle中的nebula.release插件。我成功地通过以下两种方式添加了它:

代码语言:javascript
复制
plugins {
    id 'nebula.release' version '6.3.5'
}

代码语言:javascript
复制
dependencies {
    classpath 'com.netflix.nebula:nebula-release-plugin:6.3.4'
}
apply plugin: 'nebula.release'

但是,无论如何,当我为spring-cloud-contracts添加以下类路径行时

代码语言:javascript
复制
classpath "org.springframework.cloud:spring-cloud-contract-gradle-plugin:2.1.0.RELEASE"

它给出了以下错误:

代码语言:javascript
复制
An exception occurred applying plugin request [id: 'nebula.release', version: '6.3.5']
> Failed to apply plugin [id 'nebula.release']
   > No signature of method: org.eclipse.jgit.internal.storage.file.FileRepository.getRef() is applicable for argument types: (java.lang.String) values: [HEAD]
     Possible solutions: getAt(java.lang.String), getFS(), grep(), exactRef(java.lang.String), findRef(java.lang.String), getAllRefs()

我根本不确定为什么添加这一个依赖项会破坏这么多东西,任何帮助都会很好!

EN

回答 1

Stack Overflow用户

发布于 2020-09-08 22:18:57

试着把你的Nebula插件升级到更高的版本,比如15.1.0。

示例项目:https://github.com/athlan/spring-cloud-contract-nebula-example

详细说明:

Spring Cloud Contract发布了较新版本的jgit库(与您引用的nebula版本相比),其中上述方法已被弃用,并在较新版本中最终被删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55424278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档