我正在阅读gradle依赖锁定的文档。 我在我的deps.gradle
文件中添加了以下咒语,但版本仍然在滑动。
dependencyLocking {
lockAllConfigurations()
}
我注意到了一个警告:“上述代码将锁定所有项目配置,但不包括构建脚本的配置”,但是我找不到解释这种差异的文档。
有什么区别以及如何锁定所有依赖项?
请注意,我知道另一种似乎可行的锁定依赖项的方法,但它非常冗长,所以如果可能的话,我想避免使用它:
implementation('com.github.jnr:jffi') {
version {
strictly '1.2.23'
}
}
./gradlew dependencies --write-locks
对于我的多模块项目没有起作用。相反,我不得不定义一个任务来调用所有模块上的dependencies
。 - Heath Borders