我正在阅读gradle中依赖项锁定的文档。我把下面的咒语放在我的字典里 deps.gradle
文件和版本仍在下滑。
dependencyLocking {
lockAllConfigurations()
}
然后我注意到了警告“上面的命令会锁定所有的项目配置,但不会锁定buildscript配置”,但是我找不到解释这种差异的文档。
有什么区别?如何锁定所有依赖项?
请注意,我知道另一种锁定依赖项的方法似乎确实有效,但它似乎非常冗长,因此如果可能的话,我希望避免:
implementation('com.github.jnr:jffi') {
version {
strictly '1.2.23'
}
}
1条答案
按热度按时间llew8vvj1#
仅使所有配置都符合依赖项锁定的条件。它不会自动锁定依赖项。否则动态版本将变得无用,您可以在添加依赖项时简单地指定确切的版本号。
要实际生成依赖项锁文件,需要在运行任务时向gradle传递--write锁,例如:
请参阅本部分文档。