当前位置: 首页 > 知识库问答 >
问题:

groovy-macro加载在2.5.8版本中,您正在尝试加载2.5.12版本

高寒
2023-03-14

我们正在使用Gradle来管理我们的依赖项。最近,我们将Groovy库更新到2.5.12,从那以后,在执行Spock测试时,我们得到了以下错误:

groovy-macro加载在2.5.8版本中,您正在尝试加载2.5.12版本

似乎Spock正在传递性地获取2.5.8版本。我在考虑避免Spock获取2.5.8,但仅仅手动修改执行Spock测试的项目的类路径并确保所有Groovy库都是2.5.12版本似乎没有帮助,因为我得到了同样的错误。

共有1个答案

潘修为
2023-03-14

我在maven项目、gmaven插件和spock 1.3上也遇到过同样的问题。

我使用maven依赖项管理并导入groovy-bom来解决版本冲突,但这并没有帮助。

您必须使用与spock所依赖的完全相同的groovy版本。

 if (variant == 2.5) {
      groovyVersion = "2.5.8"
      minGroovyVersion = "2.5.0"
      maxGroovyVersion = "2.9.99"
    } else if (variant == 3.0) {
      groovyVersion = "3.0.0"
      minGroovyVersion = "3.0.0"
      maxGroovyVersion = "3.9.99"
    } else {
    throw new InvalidUserDataException("Unknown variant: $variant. Choose one of: $variants")
  }

 类似资料:
  • 谷歌浏览器正在添加一个后缀。映射到我的应用程序的那些URL,我在呈现主干UI时遇到问题 我看到控制台错误: DevTools未能加载源地图:无法加载内容.../stest-Content/js/第三方/骨干/backbone.marionette.min.js.map:HTTP错误:状态代码404,::ERR_HTTP_RESPONSE_CODE_FAILURE' DevTools未能加载Sour

  • 在我将ansible playbooks的php版本从5更新到7.2之后,我将xdebug与该版本相匹配。我在我得到的“流浪者”框中运行php-v PHP7.2。11-3乌本图14。04.1黛布。苏里。org 1(cli)(创建日期:2018年10月25日08:20:21)(NTS)版权所有(c)1997-2018 PHP Group Zend Engine v3。2.0,版权所有(c)1998-

  • 问题内容: 在开发Python代码时,通常会在解释器中以即席方式对其进行测试。我将对其进行测试,找到一个错误,修复该错误并保存,然后使用内置函数进行再次测试。 但是,假设我有,并且在测试时发现了一个错误并进行了修复。现在调用不会递归地重新导入。我必须手动重新导入依赖项(通过执行类似,或的操作,或者,如果我更改了一大堆依赖项并丢失了需要重新加载的内容的信息,则需要重新启动整个解释器。 更为方便的是,

  • 无法加载脚本。确保您正在运行Metro(运行“npx react native start”)或捆绑包“index.android”。捆绑包”已正确打包以供发布。屏幕截图 我在windows中运行react原生应用程序时遇到了这个问题,使用android studio,我已经通过android studio连接了我的真实设备来运行usb请帮助 项目文件

  • 我们有一个Sonatype Nexus在我们的环境中运行,它配置了另一个Nexus作为代理存储库。当我们消耗我们的依赖时,我们向我们的关系索取它们。直到昨天我在我们的项目中添加了一个新的依赖项。 Maven似乎没有正确解析部署的快照版本。在maven日志中,我可以看到它正在下载maven-metadata.xml,但是当它试图下载包含二进制文件的zip文件时,它没有用当前的快照版本替换-snaps

  • 我目前正在尝试从jenkins管道中的文件加载一个自定义groovy类。我尝试了这里提出的解决方案: 如何在Jenkins管道中导入类文件? 作为... JenkinsPipelineUtilityClass.groovy 詹金斯档案 并尝试同样使用GroovyClassLoader(再次使用上述类) 詹金斯档案 我在这两方面都遇到了同样的错误: 我已经检查了正在进行的脚本批准,里面什么都没有,我