배경:
Go 1.6에서는 내장된 공급업체 기능을 도입하여 패키지 관리 종속성.
기본 공급업체 검색 경로:
go build 및 go run과 같은 Go 도구는 다음 검색의 우선순위를 지정합니다. 경로:
사용 ./vendor 디렉터리:
예:
제공된 시나리오에서 벤더링을 사용하려면:
mkdir -p $GOPATH/src/ou/vendor/github.com/zenazn/goji cp -r $GOPATH/src/github.com/zenazn/goji/ $GOPATH/src/ou/vendor/github.com/zenazn/goji
종속성 관리 도구:
또는 종속성 관리 도구를 사용할 수 있습니다. godep이나 govendor와 같이 종속성을 공급업체 폴더에 복사하는 프로세스를 자동화합니다. 코드를 검사하고 종속성을 수집한 후 ./vendor로 이동합니다.
최적의 종속성 관리:
벤더링은 신중하게 사용해야 합니다. 다음을 수행하는 것이 좋습니다:
결론:
벤더링을 사용하면 프로젝트 내 종속성을 관리하여 재현 가능한 빌드를 보장하고 종속성 충돌을 방지할 수 있습니다. 공급업체 기능을 활용하거나 종속성 관리 도구를 사용하면 Go 1.6 이상에서 패키지 종속성을 효과적으로 처리할 수 있습니다.
위 내용은 Go 1.6에서 공급업체를 사용하여 Go 종속성을 효과적으로 관리하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!