如何防止Gradle降级依赖项?

时间:2020-10-16 16:29:17

标签: gradle groovy

我想使用groovy-all 2.5.6,但是Gradle出于某种原因将其降级:

gradlew dependencies --configuration compile | grep groovy
|    +--- org.codehaus.groovy:groovy-all:{strictly 2.5.6} -> 2.4.12
|    +--- com.github.groovy-wslite:groovy-wslite:1.1.3
+--- org.codehaus.groovy:groovy:2.5.6

为什么?如何防止它这样做?

现在我最终在依赖项中都遇到了groovy-2.5.6.jar和groovy-all-2.4.12.jar,这恐怕会引起问题。

谢谢!

更新

$ gradlew dependencyInsight --configuration compile --dependency groovy-all
org.codehaus.groovy:groovy-all:2.4.12 (selected by rule)
   variant "runtime" [
      org.gradle.status          = release (not requested)
      org.gradle.usage           = java-runtime (not requested)
      org.gradle.libraryelements = jar (not requested)
      org.gradle.category        = library (not requested)
   ]

org.codehaus.groovy:groovy-all:{strictly 2.5.6} -> 2.4.12
\--- project :myapp-common
     \--- compile

1 个答案:

答案 0 :(得分:0)

好吧,通过二进制搜索,我找到了罪魁祸首:

apply plugin: org.springframework.boot.gradle.plugin.SpringBootPlugin

非常感谢@cfrick认为插件可能是原因!