2011-01-13 10 views
10

हम अपनी परियोजनाओं और नेक्सस को रिपोजिटरी मैनेजर के रूप में बनाने के लिए मेवेन का उपयोग कर रहे हैं।कलाकृतियों को कैसे ढूंढें जो किसी अन्य आर्टिफैक्ट पर निर्भर करते हैं?

क्या यह जानने का कोई तरीका है कि एक आर्टिफैक्ट किसी अन्य आर्टिफैक्ट की निर्भरता कहां है?

उदाहरण के लिए, हम या पता करने के लिए जो हमारे रिलीज भंडार में कलाकृतियों के बारे में हमारी framework2 की-कब कॉमन्स 1.2, पर निर्भरता या संस्करण xy है चाहता हूँ, ...

+0

की संभावित डुप्लिकेट [कैसे एक Maven परियोजना के सभी मॉड्यूल के बीच निर्भरता का ग्राफ उत्पन्न करने के लिए?] (Https://stackoverflow.com/questions/4084669/how-to-generate-a-graph-of-the - निर्भरता-बीच-सभी-मॉड्यूल-ऑफ-ए-मेवेन-प्रोजेक्ट) –

उत्तर

2

आप Maven Site plugin में पर ध्यान दिया है Maven Project Info Reports plugin से dependencies और dependencies-convergence रिपोर्ट के साथ संयोजन?

यह एक एचटीएमएल रिपोर्ट उत्पन्न करेगा जो परियोजनाओं का उपयोग करने वाली सभी कलाकृतियों और उस कलाकृतियों पर निर्भर अन्य कलाकृतियों को दिखाता है।

+0

परिणाम निर्भरताओं के दायरे का सम्मान नहीं करता है, यानी परीक्षण स्कॉप्ड निर्भरता संकलित करने के बाद सूचीबद्ध होती है और परिणामस्वरूप वास्तव में सहायक नहीं होती है। इसे सुधारने के लिए कोई विचार? दस्तावेज़ीकरण इसके लिए पैरामीटर सूचीबद्ध नहीं करता है। सभी क्षेत्रों के साथ पूर्ण सुविधा समाधान अच्छा होगा, लेकिन वास्तविक संकलन निर्भरता इस पल के लिए पर्याप्त होगी। – jan

3

mvn dependency:tree आपको यह जानकारी प्राप्त करने में मदद करनी चाहिए।

+0

यह केवल उस प्रोजेक्ट की जानकारी प्राप्त करेगा जिसके लिए हम कमांड चलाते हैं। हम एक निश्चित आर्टिफैक्ट के बारे में जानना चाहते हैं कि इसे "रिलीज" रिपोजिटरी के सभी कलाकृतियों में निर्भरता के रूप में उपयोग किया जाता है। – Koohoolinn

1

मेवेन क्लाइंट केवल आपको एक ही परियोजना की निर्भरता बताएगा। मैं आपकी निर्माण प्रक्रिया के हिस्से के रूप में Sonar का उपयोग करने की सलाह दूंगा। इसका मुख्य रूप से स्रोत कोड विश्लेषण के लिए उपयोग किया जाता है, लेकिन यह उसी सोनार डेटाबेस में अन्य प्रोजेक्ट्स द्वारा किसी विशेष लाइब्रेरी के उपयोग की भी रिपोर्ट करेगा।

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

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