2012-02-07 11 views
5

मैं एक mavenised जावा जो पोम फ़ाइल से त्रुटि फेंक का निर्माण करने में विफल रहता है कई मॉड्यूल के साथ ग्रहण में परियोजना के साथ काम कर रहा हूँ को हटाने । वे संस्करण संख्या नहीं लेते हैं। यह submodulesdependencies.dependency.version त्रुटियों

के सभी मामलों के लिए नहीं होता है क्या इसका मतलब है कि मुझे सभी पोम फ़ाइलों में संस्करण संख्याएं और पोम फ़ाइलों में सभी संदर्भ जोड़ना है? या क्या मैं कुछ ऐसा जोड़ सकता हूं जो संस्करण संख्या को तब तक उपेक्षित करता है जब तक कि मैं इसे निर्मित नहीं करता?

उत्तर

13

आपको पैरेंट पीओएम में dependencyManagement अनुभाग जोड़ने और वहां संस्करण संख्या निर्दिष्ट करने की आवश्यकता है। देखें http://maven.apache.org/ref/3.0.4/maven-model/maven.html#class_dependencyManagement

+1

+1। यह वास्तव में मेरी समस्या का समाधान नहीं करता है, लेकिन मुझे लगता है कि ऐसा इसलिए है क्योंकि मुझे एक परियोजना मिली है जिसे मैं समझ नहीं पाया और मेरी हैकिंग ने इसे तोड़ दिया है। –

+0

पर काम करने के करीब कहीं भी संघर्ष किया है, मुझे इसे पहले कभी नहीं जोड़ना पड़ा था, लेकिन एक नई परियोजना में मैं स्थापित कर रहा हूं, यह हल नहीं होगा और यही कारण है कि। । । कोई विचार नहीं कि मेरी अन्य परियोजनाएं इसके बिना क्यों काम करती हैं। – codeghost

0

मेरे मामले में समूहीय माता-पिता पोम (निर्भरता प्रबंधन) और बाल पोम (निर्भरता) के बीच भिन्न था। योगदान के लिए

+0

यह मेरे मामले में भी सच था, माता-पिता पोम पर निर्भरता एमजीएमटी अनुभाग था जिसके अंतर्गत डिफ़ॉल्ट संस्करण सेट किया गया था ... और यह इस विशेष निर्भरता के लिए सेट नहीं किया गया था ... – SriN

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