2016-07-11 3 views
2

À un moment donné, je l'ai remarqué que, selon lein deps :tree, les dépendances dans mon projet ont transformé en désordre complet:Ai-je besoin de réparer les dépendances confuses dès que possible?

# counting lines that tell us about confusing dependencies 
$ lein deps :tree 2>&1 >/dev/null | wc -l 
    975 

En même temps, le projet fonctionne très bien maintenant. Dois-je réparer ces conflits dès que possible ou les laisser tels quels?

UPD:

Ci-dessous fait partie de lein deps :tree sortie que je considère comme un confilct:

Possibly confusing dependencies found: 
[hiccup-bridge "1.0.1"] -> [org.clojure/clojure "1.6.0"] 
overrides 
[lein-create-template "0.1.2"] -> [org.clojure/clojure "1.7.0"] 

Consider using these exclusions: 
[lein-create-template "0.1.2" :exclusions [org.clojure/clojure]] 
+0

Conflits? Quels conflits? –

+0

@ MarcusMüller mis à jour – OlegTheCat

Répondre

2

Il est préférable de garder vos dépendances propres, avant le code bogué se produit. D'expérience, les bogues causés par des problèmes de dépendances peuvent être difficiles à déboguer. Souvent, il n'est pas clair que le comportement buggé est dû à une mauvaise dépendance. Cela dit, vous êtes probablement mieux de réparer vos dépendances plus tôt que tard.

+0

Merci. Dans votre (vos) projet (s), gardez-vous toujours vos dépendances dans un état sans conflit? – OlegTheCat

+0

J'essaie vraiment de! C'est une chose facile à oublier ou à oublier, mais une fois que vos dépendances sont nettoyées, il est plus facile de les garder comme ça. – Ormannishe