मैं निर्भरता एक्स के साथ एक परियोजना पर काम कर रहा हूं। एक्स, बदले में, वाई पर निर्भर करता है।
मैंने अपने प्रोजेक्ट के पोम में स्पष्ट रूप से वाई को शामिल किया। हालांकि, इसका इस्तेमाल नहीं किया गया था और चीजों को साफ करने के लिए, मैंने इसे एक निर्भरता के रूप में एक्स के पोम में जोड़ा। X को रिलीज़ निर्भरता के रूप में चिह्नित किया गया है।
समस्या यह है कि वाई को मेरे प्रोजेक्ट के पोम से हटाने और एक्स के पोम में जोड़ने के बाद, मेरा प्रोजेक्ट इसे नहीं उठा रहा है mvn -U clean package
। मुझे पता है कि हम स्नैपशॉट अपडेट करते हैं लेकिन रिलीज़ नहीं होते हैं।
तो, ~ / .m2 / रिपॉजिटरी डायरेक्टरी को डिलीट किए बिना मैं एक्स के पोम को फिर से डाउनलोड करने के लिए कैसे बाध्य कर सकता हूं? इसके अलावा, मैंने दौड़ने की कोशिश की dependency:purge-local-repository
और यह काम भी नहीं किया।
X
, तो यह एक नया रिलीज का गठन करना चाहिए, भले ही यह केवल पैच नंबर परिवर्तन हो: 1.3
-> 1.3.1
। तो, इस समस्या को खत्म कर दिया जाएगा।