2015-10-13 12 views
16

के साथ पूर्ण निर्भरता पेड़ प्रदर्शित करें मैं समझता हूं कि lein deps :tree सभी परियोजना निर्भरताओं (निहित और स्पष्ट) के निर्भरता पेड़ को प्रदर्शित करता है। हालांकि, "प्रत्येक निर्भरता केवल एक पेड़ के भीतर ही दिखायी जाती है।" मैं वास्तव में एक पेड़ देखना चाहता हूं जहां यह मामला नहीं था, और यदि पुस्तकालय A और B पुस्तकालय X की आवश्यकता है, लाइब्रेरी XA और B दोनों के अंतर्गत दिखाई देता है।Leiningen

क्या कोई यह जानता है कि lein या किसी अन्य उपकरण के साथ ऐसा कैसे करें?

उत्तर

20

आप Maven के पोम Leiningen की परियोजना परिभाषा से बाहर पैदा करते हैं और फिर एक verbose विकल्प के साथ Maven के dependency:tree प्लगइन का उपयोग, इस तरह कर सकते हैं:

$ lein pom 
$ mvn dependency:tree -Dverbose=true 

हो जाएगा ताकि सूची विभिन्न कारणों के लिए छोड़े गए निर्भरता, जैसे:

| +- ring:ring-core:jar:1.4.0:compile 
| | +- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.7.0) 
| | +- (org.clojure:tools.reader:jar:0.9.1:compile - omitted for conflict with 0.10.0-alpha3) 
| | +- (ring:ring-codec:jar:1.0.0:compile - omitted for duplicate) 

dependency:tree के लिए अधिक विकल्प के लिए documentation देखें।

+0

शानदार। धन्यवाद। उन लोगों के लिए जिनके पास 'एमवीएन' तक पहुंच नहीं है, आप उबंटू पर 'सुडो एपीटी-इंस्टाल मेवेन' चला सकते हैं। – metasoarous

12

अब यह लीनिंगेनlein deps :tree द्वारा किया जा सकता है। deps और के बीच की जगह पर ध्यान दें: पेड़

+0

लेखन के समय, यह आदेश वास्तविक पेड़ नहीं दिखाता है। यह निर्भरताओं को इंगित करने के लिए इंडेंटेशन का उपयोग करता है, जो इसे पढ़ने में दर्द बनाता है। –

संबंधित मुद्दे