Personnalisation des dépendances des modules Go pour pointer vers des validations spécifiques
Les modules Go fournissent un mécanisme de gestion des dépendances des packages dans les projets Go. Par défaut, les modules utilisent la dernière version publiée d'une dépendance. Cependant, il peut y avoir des cas où vous avez besoin de fonctionnalités non incluses dans une version publiée.
Spécification manuelle des dépendances
Une approche pour spécifier une dépendance personnalisée consiste à modifier le fichier go .mod manuellement. Ceci peut être réalisé en ajoutant le hachage de validation souhaité à la version du module, comme démontré ci-dessous :
module /my/module require ( ... github.com/someone/some_module v0.0.0-20181121201909-af044c0995fe ... )
Go Get Command
Une méthode plus simple consiste à utiliser le go get la commande avec le hachage de validation souhaité :
go get github.com/someone/some_module@af044c0995fe
Cette commande mettra automatiquement à jour les fichiers go.mod et go.sum pour refléter la coutume dépendance.
Avantages de l'utilisation de Go Get
Par rapport à la modification manuelle du fichier go.mod, l'utilisation de go get offre plusieurs avantages :
Pour plus d'informations, reportez-vous à la page Go Wiki sur les modules : https://github.com/golang/go/wiki/Modules#how-to-upgrade-and-downgrade-dependencies
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!