2

我正在尝试使用 grpc"google.golang.org/grpc"包。

import (
    "github.com/xxxx/yyyy"
    "google.golang.org/grpc"
)

conn, err := grpc.Dial(address)
pppp.NewXXXXClient(conn) // where pppp is from github.com/xxxx/yyyy

如果github.com/xxxx/yyyy供应商也提供相同的 grpc 包会怎样?我收到如下编译错误

cannot use conn (type *"google.golang.org/grpc".ClientConn) as type
*"github.com/xxxx/yyyy/vendor/google.golang.org/grpc".ClientConn

我怎样才能解决这个问题?

4

1 回答 1

-1

我认为,您必须提供项目的每个依赖项(如有必要 - 也包括 Go std 库),否则您根本不应该使用 vendoring。没有第三选择。

于 2017-12-09T15:21:52.610 回答