【发布时间】:2017-03-02 08:27:29
【问题描述】:
我正在尝试在本地网段中进行自动 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(使用 http 作为 jcenter 存储库)在空缓存上的 Android Studio。结果相当神秘。它发出一个 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文件,继续build项目。不清楚,jar文件是从哪里来的。
【问题讨论】:
-
你有给定的jar文件吗?你能发布你的 build.gradle 文件吗?
-
另外,我不确定我是否完全理解您想要做什么。将 jar 添加到本地 maven 存储库?在构建文件中添加对 jar 的引用?
-
是的,谢谢,我已经在下面对您的回答的评论中详细说明了我的用例。
标签: android maven gradle firebase jcenter