Golang 公式は、最適なパッケージ管理ソリューションを推奨しません。バージョン 1.5 の時代には、公式はパッケージ管理の設計を導入し、ローカルのパッケージ管理の依存関係をサポートするためにベンダー ディレクトリを追加しました。
公式 Wiki では、この機能をサポートするさまざまなパッケージ管理ツール (Godep、gv、gvt、glide、govendor など) を推奨しています。
ベンダーを使用する場合でも、GOPATH に存在する必要があります。 (推奨学習: go)
依存パッケージのパスを見つける順序
現在のパッケージの下のベンダー ディレクトリ。
src の下にベンダー ディレクトリが見つかるまで、上のディレクトリを検索します。
GOPATH で依存パッケージを探します。
GOROOT ディレクトリでパッケージ管理ツールのベンダーを探します。
$GOPATH/bin/ を PATH に追加する必要があります。
インストールgo get -u github.com/kardianos/govendor
init 创建 vendor 文件夹和 vendor.json 文件
list 列出已经存在的依赖包
add 从 $GOPATH 中添加依赖包,会加到 vendor.json
update 从 $GOPATH 升级依赖包
remove 从 vendor 文件夹删除依赖
status 列出本地丢失的、过期的和修改的package
fetch 从远端库增加新的,或者更新 vendor 文件中的依赖包
sync Pull packages into vendor folder from remote repository with revisions
migrate Move packages from a legacy tool to the vendor folder with metadata.
get 类似 go get,但是会把依赖包拷贝到 vendor 目录
license List discovered licenses for the given status or import paths.
shell Run a "shell" to make multiple sub-commands more efficient for large projects.
go tool commands that are wrapped:
`+<status>` package selection may be used with them
fmt, build, install, clean, test, vet, generate, tool
以上がベンダーが golang に参入したのはいつですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。