gpt4 book ai didi

android - gradle缓存路径中sha1代码目录的规则是什么?

转载 作者:行者123 更新时间:2023-12-03 05:33:24 35 4
gpt4 key购买 nike

我想从网络上下载jar,并将其添加到gradle缓存(.gradle / caches / modules-2 / files-2.1)中,但是我不知道如何生成它的SHA1目录。

我从网络上学到的信息,知道SHA1代码是由jar的URL(即http://4thline.org/m2/org/fourthline/cling/cling-core/2.1.1/cling-core-2.1.1.jar)生成的,而SHA1目录是URL的SHA1代码,但是当我对其进行验证时并不正确。
所以我想弄清楚规则是什么。

例如,此URL的SHA1代码(http://4thline.org/m2/org/fourthline/cling/cling-core/2.1.1/cling-core-2.1.1.jar)是c68bd953b6f2b0b7022a3ca26afeb6ecd40dbeef,但Gradle生成的SHA1代码是767954a4d738b8c77606d19a6c0255193651ccba他们不一样。

检查这些图片

Image 1

Image 2

最后,希望你们能提供一些有用的信息。
谢谢!

最佳答案

您正在比较文件的SHA和url的SHA。您从gradle中考虑的sha是从jar下载的URL的sha。 gradle保留用于缓存的url sha并避免在dependency tree中多次下载jar。如您所知,sha将是唯一的,因此在您更改依赖项本身之前,现有的依赖项jar将不再下载。文件sha是一种签名,用于确保文件内容不被修改且保持原样。希望现在清楚了。

关于android - gradle缓存路径中sha1代码目录的规则是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58021095/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com