lab-development-imb/web/08/labor/anleitung_extlib.md

996 B
Raw Blame History

Abhängigkeitsverwaltung mit go.mod

Hintergrund

Externe Pakete, die im Code importiert werden, werden über eine go.modDatei verwaltet. Diese Datei definiert das Modul und listet alle Abhängigkeiten auf. Sie gehört fest zum Projekt und wird im QuellcodeRepository 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.

  1. Modul initialisieren (falls noch nicht geschehen)
go mod init example.com/myapp

Der Modulpfad entspricht in der Praxis meist der RepositoryAdresse, z.B. github.com/mymodule. Für einfache Beispiele genügt ein Platzhalter wie example.com/myapp

  1. 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.

  1. Programm starten
go run .