2016-07-11 6 views
2

Irgendwann habe ich bemerkt, dass nach lein deps :tree, Abhängigkeiten in meinem Projekt in totales Chaos verwandelt haben:Muss ich so schnell wie möglich unübersichtliche Abhängigkeiten beheben?

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

Zur gleichen Zeit wird das Projekt arbeitet jetzt in Ordnung. Sollte ich diese Konflikte so schnell wie möglich lösen oder sie so lassen wie sie sind?

UPD:

Unten ist ein Teil von lein deps :tree Ausgabe, die ich für einen confilct sein:

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

Konflikte? Welche Konflikte? –

+0

@ MarcusMüller aktualisiert – OlegTheCat

Antwort

2

Es ist besser, Ihre Abhängigkeiten sauber zu halten, vor fehlerhaftem Code auftritt. Aus Erfahrung können Fehler, die durch Abhängigkeitsprobleme verursacht werden, schwierig zu debuggen sein. Oft ist es nicht klar, dass das fehlerhafte Verhalten auf eine schlechte Abhängigkeit zurückzuführen ist.

Mit diesem gesagt, Sie sind wahrscheinlich besser dran, Ihre Abhängigkeiten eher früher als später zu beheben.

+0

Vielen Dank. Behalten Sie in Ihren Projekten Ihre Abhängigkeiten immer im konfliktfreien Zustand? – OlegTheCat

+0

Ich versuche es definitiv! Es ist eine leichte Sache zu übersehen oder zu vergessen, aber sobald Ihre Abhängigkeiten bereinigt sind, ist es einfacher, sie so zu halten. – Ormannishe

Verwandte Themen