मेरे मामले में, समस्या एक तरह से व्युत्पन्न निर्भरताओं का टकराव थी जो कि अन्य निर्भरताओं द्वारा उपयोग की गई थी, और उनमें से कुछ व्युत्पन्न निर्भरता संस्करण उपलब्ध नहीं थे, हो सकता है कि कुछ इसलिए तैनात थे क्योंकि मैं ऐसा करना भूल गया क्योंकि कार्यक्षेत्र संकल्प के साथ सब कुछ काम किया, लेकिन जब चलती है अन्य पर्यावरण के लिए सभी अचानक टूट गया। और मैं भी संस्करण रेंज के साथ काम कर रहा था
मावेन मुझे यह त्रुटि दे रहा था:
प्रोजेक्ट के लिए निर्भरताएँ हल नहीं कर सका MyProject: MyProject: jar: 1.0.0: निर्भरता-A: 1.0.1 के बीच संस्करण विरोध को हल नहीं कर सका: 1.0.1 -> निर्भरता-B: 1.1.0 ->
निर्भरता-C: 1.0.0 , निर्भरता- X: 1.0.1 -> निर्भरता-वाई: 1.1.0 -> निर्भरता-सी: 1.0.0 , निर्भरता- I: 1.0.1 -> निर्भरता-जे: 1.1.0 -> निर्भरता-सी: 1.0.0
मैंने ऊपर सभी की कोशिश की और कुछ भी काम नहीं किया, इसलिए ...
समाधान : सभी निर्भरताओं में संस्करण के रूप में नवीनतम का उपयोग करें, इसलिए मावेन को श्रेणियों में सभी निर्भरता को हल करने की आवश्यकता नहीं है, जो कि देखभाल के साथ उपयोग की जानी चाहिए क्योंकि यदि आप निर्भरता में से एक को तैनात करने से चूक जाते हैं तो निर्माण विफल हो जाएगा।
केवल मैं आपको सुझाव देता हूं कि यदि आप अपने स्वयं के आश्रितों के साथ काम कर रहे हैं, तो किसी अन्य तीसरे पक्ष के भविष्य के संस्करण में, आप कुछ संकलन या रनटाइम त्रुटियाँ पा सकते हैं