亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Bazel 構建缺少嚴格的依賴關系

Bazel 構建缺少嚴格的依賴關系

Go
慕碼人8056858 2022-06-27 14:59:05
我正在嘗試用 brazel 構建一個 Go 應用程序。這是我正在處理的現有私有 GitHub 存儲庫(位于此位置github.xyz.com/repo-name:),我的目標是從 main.go 文件創建一個二進制文件,該文件依賴于其他一些 Go 文件的方法。這是我在名為 e2e 的文件夾中的 BUILD.bazel 文件,其中所有這些 go 文件都存在:load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")go_binary(    name = "e2e",    embed = [":go_default_library"],    visibility = ["//visibility:public"],)go_library(    name = "go_default_library",    srcs = ["main.go"],    data = [        "//cmd/iasd",        "//migrations:migration_files",        "//test/iamd:client-ca-bundle.pem",    ] + glob(        ["testdata/**"],    ),    importpath = "github.xyz.com/repo-name/test/e2e",    visibility = ["//visibility:public"],    deps = [        "//test:go_default_library",        "//vendor/github.com/bazelbuild/rules_go/go/tools/bazel:go_default_library",        "//vendor/github.com/golang-migrate/migrate:go_default_library",        "//vendor/github.com/golang-migrate/migrate/database/cockroachdb:go_default_library",        "//vendor/github.com/golang-migrate/migrate/source/file:go_default_library",        "//vendor/github.com/google/uuid:go_default_library",        "//vendor/github.com/lib/pq:go_default_library",        "//vendor/github.com/pkg/errors:go_default_library",        "//vendor/google.golang.org/grpc:go_default_library",        "//vendor/google.golang.org/grpc/credentials:go_default_library",        "//api/grpc/v1/applications:go_default_library",        "//api/grpc/v1/clients:go_default_library",        "//pkg/oauth2/mtls:go_default_library",        "//vendor/github.com/coreos/go-oidc:go_default_library",        "//vendor/github.com/dgrijalva/jwt-go:go_default_library",        "//vendor/golang.org/x/oauth2:go_default_library",    ],)
查看完整描述

1 回答

?
莫回無

TA貢獻1865條經驗 獲得超7個贊

我通過將我的 main.go 文件添加到 e2e 文件夾內的新文件夾中解決了這個問題(同時將幫助文件保留在 e2e 文件夾中)。這樣,當我將 main.go 文件的依賴項添加到幫助文件時,它不會導致循環依賴錯誤。



查看完整回答
反對 回復 2022-06-27
  • 1 回答
  • 0 關注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號