Maison >développement back-end >Golang >Comment intégrer une dépendance de commande au moment de la construction (par exemple, `github.com/aprice/embed/cmd/embed`) dans les modules Go ?
Introduction
Les modules Go, introduits dans Go 1.11, assurent la gestion des dépendances pour Go projets. Outre les dépendances d'exécution, les utilisateurs peuvent avoir besoin d'utiliser des modules go pendant le processus de construction, en particulier pour les outils qui s'exécutent pendant la commande go generate.
Question
Comment puis-je incorporer une dépendance de build spécifique, telle que github.com/aprice/embed/cmd/embed, et l'exécuter à partir d'un répertoire spécifique ? Allez-vous obtenir l'outil approprié pour cette tâche ?
Réponse
En utilisant les méthodes suivantes, vous pouvez intégrer une dépendance de commande dans les modules Go :
Création d'un "Outils" Package
Créez un répertoire d'outils dans votre projet :
mkdir -p internal/tools
// internal/tools/tools.go // +build tools package tools import ( _ "github.com/UnnoTed/fileb0x" )
Mise à jour de go.mod
Vendoring
Notes supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!