感觉settings.gradle.kts里面的版本控制把开发复杂化了 #369
TonyJiangWJ
started this conversation in
General
Replies: 1 comment
-
感谢 Tony 提供建议.
上述提交加入了 Gradle 与内嵌 Kotlin 之间的版本映射及约束, 作为自动确定合适 Kotlin 版本的依据之一. 另外版本选择方面也由之前的 "匹配不到当前版本则采用 Fallback 版本", 转为 "匹配不到当前版本则采用最贴近版本" 的选择逻辑. 之所以没有将 Fallback 设置为最新版本的值, 是希望避免可能的含义混淆. Fallback 被用作回退, 更多的是当前的环境相对陈旧, 无法正常使用目前陈列的所有版本 (这些版本对于它来讲都太新了), 此时需要提供一个足够陈旧的版本以兼容当前相对陈旧的环境. 如有后续问题需进一步交流, 欢迎随时讨论. 😄 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
我习惯命令行打包,每次拉取最新代码后进行打包编译都是失败的,都得重新修改默认值。
原因是当前会将gradle更新到最新版本,比如现在更新到了8.14-rc-1,而它所需要的kotlin插件版本为2.1.0。但是settings.gradle.kts中的自动匹配是失败的,走了fallback使用了1.9.x的版本,导致最后报错:
作者初衷是好的,可以兼容不同的版本环境,但是实际给自己增加了测试和维护的成本。
有没有想法,将fallback的版本都直接就用最新版的
Beta Was this translation helpful? Give feedback.
All reactions