Cela se traduit directement par Portées Maven .
Pour test
:
Cette portée indique que la dépendance n'est pas nécessaire pour le fonctionnement normal de l'application l'utilisation normale de l'application, et n'est disponible que pour la compilation de test et d'exécution du test. Cette portée n'est pas transitive.
Au démarrage, ces dépendances sont exclues lorsque vous construisez un artefact jar. Elles ne comptent pas non plus comme des dépendances transitives lorsque vous avez une dépendance sur le projet. Ceci est également utilisé pour spécifier la version de Clojure dans un projet de démarrage :
Les bibliothèques (y compris les tâches Boot) ne devraient pas dépendre directement d'une version de Clojure. Elles devraient plutôt utiliser le qualificatif :scope "provided" (fourni) avec une dépendance Clojure. Ce qualificatif rend la dépendance non transitive. La dépendance fonctionne alors comme une documentation sur la version de Clojure requise.
Source