簡體   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