1

特定のインポートでバージョン タグを使用して、Go パッケージのすべての依存関係を一度に取得するにはどうすればよいですか?

複数のパッケージを含む go ツリーがあるとします。

src/
    foo/
        bar/               (go code in package bar)
            x.go
        quux/              (go code in package main)
            y.go

ここで、パッケージ「bar」がタグ バージョンを使用するサード パーティのライブラリに依存するようにします
(つまり、通常は : go get -tags mylib_2.0 github.com/user/mylibでフェッチされます) 。

私がしたいのは、インポート行にタグを指定して、ツリーでgo get ./...が正しいバージョン スキームを取得するようにすることです。何かのようなもの:

import "github.com/user/mylib" `tags=mylib_2.0`
4

1 に答える 1