Hintergrund:
Go 1.6 führte zur Vereinfachung eine integrierte Vendor-Funktionalität ein die Verwaltung von Paketabhängigkeiten.
Standardanbietersuche Pfad:
Go-Tools wie go build und go run priorisieren die folgenden Suchpfade:
Verwenden das ./vendor-Verzeichnis:
Beispiel:
Um Vendoring im bereitgestellten Szenario zu verwenden:
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
Abhängigkeitsmanagement-Tools:
Alternativ können Sie Abhängigkeitsmanagement-Tools wie Godep oder Govendor verwenden Automatisieren Sie den Prozess des Kopierens von Abhängigkeiten in den Herstellerordner. Sie prüfen Ihren Code, sammeln Abhängigkeiten und verschieben sie nach ./vendor.
Optimales Abhängigkeitsmanagement:
Vendoring sollte mit Bedacht eingesetzt werden. Es wird empfohlen:
Fazit:
Mit Vendoring können Sie Abhängigkeiten innerhalb Ihres Projekts verwalten, reproduzierbare Builds sicherstellen und Abhängigkeitskonflikte verhindern. Durch die Nutzung von Anbieterfunktionen oder den Einsatz von Tools zur Abhängigkeitsverwaltung können Sie Paketabhängigkeiten in Go 1.6 und höher effektiv verwalten.
Das obige ist der detaillierte Inhalt vonWie kann ich Go-Abhängigkeiten mit Vendoring in Go 1.6 effektiv verwalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!