我正在尝试在本地网段中进行自动 android 构建(即,无法访问公共 jcenter 或 maven 存储库)。为此,我需要在从根 build.gradle 引用的本地 maven 存储库中提供所有依赖项。(注意:如果我使用 android-maven-plugin 而不是 gradle,情况是一样的)。
这很好用,只有我很难找到 firebase 库,如 firebase-core-9.4.0.jar 或 firebase-messaging-9.4.0.jar。根据 gradle 控制台输出,在某个位置搜索它们
<server>/com/google/firebase/firebase-messaging/9.4.0/firebase-messaging-9.4.0.jar
公共 jcenter 或 maven 存储库中不存在此位置。
有谁知道在哪里可以找到它们?
编辑:我使用 Wireshark 观察到空缓存上的 Android Studio(使用 http 作为 jcenter 存储库)。结果相当神秘。它发出一个 GET 请求
http://jcenter.bintray.com/com/google/firebase/firebase-messaging/9.4.0/firebase-messaging-9.4.0.jar
此请求被重定向到
后一个 GET 请求导致 HTTP 404,因为 repo.jfrog.org 存储库在 firebase-messaging/ 目录中没有内容。但是,Android Studio 将 build 目录下的 jar 文件解压出来,继续构建项目。目前还不清楚,jar 文件是从哪里来的。