如何将 Firebase Messaging 服务依赖项添加到 Bazel?

How to add Firebase Messaging service dependency to Bazel?

现在我已将这些行添加到我的 WORKSPACE 文件中

# Google Maven Repository
GMAVEN_TAG = "20180513-1"    
http_archive(
name = "gmaven_rules",
strip_prefix = "gmaven_rules-%s" % GMAVEN_TAG,
url = "https://github.com/bazelbuild/gmaven_rules/archive/%s.tar.gz" % 
GMAVEN_TAG,
 )
load("@gmaven_rules//:gmaven.bzl", "gmaven_rules")
gmaven_rules()

在我的 BUILD 文件中,我添加了这些行

load("@gmaven_rules//:defs.bzl", "gmaven_artifact")
.......
deps = [.
        .
        gmaven_artifact("com.google.firebase:firebase-messaging:aar:17.0.0"),
    ],
    )

我在 运行 bazel build

上收到此错误
ERROR: /home/user/Desktop/Git/SENA- 
28/tensorflow/Androidapp/BUILD:24:1: no such package 
'@com_google_firebase_firebase_messaging_17_0_0//jar': The repository 
could not be resolved and referenced by '//Androidapp:androidapp'
ERROR: Analysis of target '//Androidapp:androidapp' failed; build 
aborted: no such package 

'@com_google_firebase_firebase_messaging_17_0_0//jar':存储库 无法解决 信息:经过时间:0.237s 信息:0 个进程。 失败:构建未成功完成(已加载 1 个包) 当前加载:tensorflow/contrib/lite/java

20180513-1 gmaven_rules 版本不包含 Firebase Messaging v17.0.0。该版本中的最新版本是 v15.0.2。

I've just pushed a release 20180530-1 包含存储库中的最新更新,包括 Firebase Messaging v17.0.0。您可以通过更新 GMAVEN_TAG:

开始使用它
GMAVEN_TAG = "20180530-1"

http_archive(
    name = "gmaven_rules",
    strip_prefix = "gmaven_rules-%s" % GMAVEN_TAG,
    url = "https://github.com/bazelbuild/gmaven_rules/archive/%s.tar.gz" % GMAVEN_TAG,
)

load("@gmaven_rules//:gmaven.bzl", "gmaven_rules")

gmaven_rules()