我想使用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
答案 0 :(得分:0)
好吧,通过二进制搜索,我找到了罪魁祸首:
apply plugin: org.springframework.boot.gradle.plugin.SpringBootPlugin
非常感谢@cfrick认为插件可能是原因!