繁体   English   中英

如何从 gradle 6 更改内部 groovy 版本?

[英]How can I change the internal groovy version from gradle 6?

在屏幕截图中标记了两个 groovy 版本,我需要更改我正在处理 grails 4 项目,试图将其与开放式三叶草插件集成以测试覆盖率。 我尝试使用我在本地安装并设置为默认值的 groovy 版本,而不是使用 gradle 附带的内部版本。 我怎样才能做到这一点?

您无法更换或移除 Gradle 随附的随附/提供的 Groovy,因为:

  • Gradle 的构建语言基于 Groovy
  • Gradle 的部分实现在 Groovy

因此,Gradle 有效地与该版本随附的 Groovy 的任何版本相关联。 如果您的项目需要不同的版本或通常需要 Groovy,那么您需要像对任何 Groovy 项目一样显式声明 Groovy 依赖项:

dependencies {
    implementation "org.codehaus.groovy:groovy-all:3.0.4"
}

警告:我的回答很难,不建议。

If really you want to change the version of groovy in gradle, you might clone gradle from source, edit subproject/language-java/build.gradle.kts for java compiler, and same in any subprojects.

我不建议你这样做。

暂无
暂无

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

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