2010-11-11 19 views
5

नहीं दिखाता है मुझे नहीं पता कि यह एक बग या इच्छित कार्यक्षमता है, लेकिन m2Eclipse के लिए POM संपादक का एक शानदार ग्राफ प्रतिनिधित्व ('निर्भरता ग्राफ' टैब) और पेड़ ('निर्भरता विरासत' टैब) यदि निर्भरता निर्भरता अनुभाग में स्वयं ही हैं। हालांकि, जब आप उन्हें 'निर्भरता प्रबंधन' नोड (मॉड्यूल आधारित परियोजनाओं के लिए उपयोगी) में ले जाते हैं तो ये टैब अब काम नहीं करते हैं।m2Eclipse निर्भरता प्रबंधन अनुभाग ग्राफ़

क्या किसी को पता है कि यह एक बग, इच्छित कार्यक्षमता आदि है?

संपादित करें # 1: निर्भरता प्रबंधन अनुभाग में निर्भरता माता-पिता में निर्भरता प्रबंधन अनुभाग के बाहर घोषित नहीं की जाती है। वे बच्चे मॉड्यूल के बीच साझा करने के लिए हैं; स्थिरता बनाए रखने के लिए (वहां कुछ मानक पोस्ट किए गए थे जिन्हें हम इस पर मॉडलिंग कर रहे हैं)।

EDIT # 2: टूलींग बाल मॉड्यूल स्तर पर काम करता है। मैं इसका उल्लेख कर रहा हूं कि माता-पिता स्तर पर काम नहीं कर रहा हूं।

TIA

उत्तर

2

मैं निर्भरता dependencyManagement के तहत घोषित साथ poms है और वे सिर्फ निर्भरता ग्राफ और निर्भरता पदानुक्रम टैब में अपेक्षा के अनुरूप दिखाई जाती हैं।

<dependencyManagement> 
    <dependencies> 
     <!-- SL4J API --> 
     <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>${slf4j.version}</version> 
     </dependency> 
     <!-- SLF4J JDK14 Binding --> 
     <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-jdk14</artifactId> 
     <version>${slf4j.version}</version> 
     </dependency> 
     <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>jcl-over-slf4j</artifactId> 
     <version>${slf4j.version}</version> 
     </dependency> 
     ... 
    </dependencyManagement> 

और के साथ एक बच्चे पोम:

उदाहरण के लिए, मैं के साथ एक माता पिता पोम है

<dependencies> 
    ... 
    <!-- Logging --> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>jcl-over-slf4j</artifactId> 
    </dependency> 
    ... 
    </dependencies> 

और निर्भरता ग्राफ के बच्चे सिर्फ काम करता है:

alt text

क्या आप dependencyManagement के तहत वास्तव में निर्भरताओं के रूप में घोषित निर्भरताएं हैं? क्या आप समस्या का वर्णन करने वाले सरलीकृत pom.xml दिखा सकते हैं?


टूलींग बच्चे मॉड्यूल स्तर पर काम करता है। मैं इसका उल्लेख कर रहा हूं कि माता-पिता स्तर पर काम नहीं कर रहा हूं।

निर्भरता dependencyManagement तत्व में घोषित परियोजना के dependencies नहीं हैं (अगर मैं dependencyManagement में foo घोषित, मैं अभी भी foo के आधार पर नहीं कर रहा हूँ)। यदि माता-पिता कोई dependencies घोषित नहीं करता है, तो दिखाने के लिए कुछ भी नहीं है।

+0

मैंने आपके प्रश्न का उत्तर दिखाने के लिए प्रश्न संपादित किया (टिप्पणियों में बहुत अधिक नहीं रखने की कोशिश कर रहा है) :) - लेकिन संक्षेप में, मुझे लगता है कि अंतर यह है कि आपके मामले में आप उन्हें निर्भरता प्रबंधन अनुभाग से बाहर रखते हैं। – javamonkey79

+0

ओह, मुझे नहीं लगता कि मैंने आपकी पोस्ट को बहुत अच्छी तरह पढ़ा है ... – javamonkey79

+0

अब मैं जो कह रहा हूं उसे प्राप्त करें - एक और संपादन आ रहा है :) – javamonkey79