首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果您懒惰,可以快速添加新的Bazel外部存储库?

如果您懒惰,可以快速添加新的Bazel外部存储库?
EN

Stack Overflow用户
提问于 2017-11-23 08:49:01
回答 1查看 477关注 0票数 2

我正在使用Bazel和gazelle来管理我的Go项目的BUILD.bazel文件。

我希望跨语言保持一致,避免使用Go的特定工具。

我取消了对羚羊的监控。它为这些存储库出色地生成构建条目,但我不得不自己为git_repositoryhttp_archive编写工作区咒语。当然,如果我正在使用的项目有很多外部依赖项,这会变得很乏味。

有更方便的方法吗?瞪羚能支持更新工作区文件吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-23 08:57:34

回答我自己的问题:看起来巴泽尔团队希望为羚羊添加对此的支持,但在完成之前,我们可以使用wtool:

代码语言:javascript
复制
$ go get -u github.com/bazelbuild/rules_go/go/tools/wtool
$ github.com/gordonklaus/portaudio

This will update the WORKSPACE file accordingly. The command doesn't even have to be run from the repository root - which is nice.

在运行上面的命令之后,下面是我的工作区的diff:

代码语言:javascript
复制
$ git diff WORKSPACE 
diff --git a/WORKSPACE b/WORKSPACE
index 3b15779..c170b60 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -50,3 +50,8 @@ go_repository(
     importpath = "google.golang.org/api",
 )

+go_repository(
+    name = "com_github_gordonklaus_portaudio",
+    commit = "e66c30a9c4ca11f93538cf8c004831bfb76f3838",
+    importpath = "github.com/gordonklaus/portaudio",
+)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47451099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档