forked from WEB-IMB-WS2526/lab-development-imb
996 B
996 B
Abhängigkeitsverwaltung mit go.mod
Hintergrund
Externe Pakete, die im Code importiert werden, werden über eine go.mod‑Datei verwaltet. Diese Datei definiert das Modul und listet alle Abhängigkeiten auf. Sie gehört fest zum Projekt und wird im Quellcode‑Repository mitgeführt.
Anweisungen
Annahme: Go-Programm ist bereits vorhanden und die Imports im Code sind gesetzt. Außerdem befinden Sie sich in dem Ordner mit dem Go-Programm.
- Modul initialisieren (falls noch nicht geschehen)
go mod init example.com/myapp
Der Modulpfad entspricht in der Praxis meist der Repository‑Adresse, z. B. github.com/mymodule. Für einfache Beispiele genügt ein Platzhalter wie example.com/myapp
- Abhängigkeiten auflösen und aufräumen
go mod tidy
Dadurch werden alle im Code verwendeten Imports heruntergeladen und ins go.mod eingetragen. Nicht mehr benötigte Pakete werden entfernt.
- Programm starten
go run .