git.domain.com/a/b/main.go:
import (
"github.com/spf13/cobra"
"git.domain.com/x/y/tlsgenerate"
)
func main() {
rootCmd.AddCommand(tlsgenerate.CobraCommand)
}
git.domain.com/x/y/tlsgenerate/cmd.go:
package tlsgenerate
import (
"github.com/spf13/cobra"
)
var CobraCommand = &cobra.Command{
}
gometalinter说:
警告:不能将 tlsgenerate.CobraCommand(*git.domain.com/x/y/vendor/github.com/spf13/cobra.Command 类型的变量)用作 *git.domain.com/a/b/vendor/github。 com/spf13/cobra.Command 参数中的值 rootCmd.AddCommand (megacheck)
我们使用dep来管理依赖。并且github.com/spf13/cobra
存在于a/b/vendor
和中x/y/vendor
。
我怎样才能解决这个问题?