Gradle 6.8 引入了在项目的不同阶段(如编译时间、运行时间、测试运行时间等)之间统一依赖关系解析的可能性,如docs中所示。
在编译时和运行时使用相同依赖项的想法似乎对我很有吸引力。尽管文档读到“一般来说,这(使用不同的依赖项取决于阶段)不是问题,但这也意味着您将在运行时使用的 Groovy(或其他)库的版本将与您用于编译的那个不同。”
所以我的问题是:激活一致的依赖解决方案是否值得,是否有人对这个功能有一定的经验?
Gradle 6.8 引入了在项目的不同阶段(如编译时间、运行时间、测试运行时间等)之间统一依赖关系解析的可能性,如docs中所示。
在编译时和运行时使用相同依赖项的想法似乎对我很有吸引力。尽管文档读到“一般来说,这(使用不同的依赖项取决于阶段)不是问题,但这也意味着您将在运行时使用的 Groovy(或其他)库的版本将与您用于编译的那个不同。”
所以我的问题是:激活一致的依赖解决方案是否值得,是否有人对这个功能有一定的经验?