जब मैं "mvn install" कमांड लॉन्च करता हूं, तो मैवेन कभी-कभी उन निर्भरताओं को डाउनलोड करने का प्रयास करता है जो इसे पहले ही डाउनलोड कर चुके हैं। यह स्नैपशॉट के लिए अपेक्षित है लेकिन मैवेन अन्य जारों के लिए ऐसा क्यों करता है?मैवेन 2 मेरे पास पहले से निर्भर निर्भरताओं को डाउनलोड करने का प्रयास क्यों करता है?
मुझे पता है कि मैं "-o" ध्वज से उस व्यवहार से बच सकता हूं लेकिन मुझे आश्चर्य है कि कारण क्या है।
यह प्लगइन के अपडेट भी हो सकता है ताकि उन पर संस्करण निर्दिष्ट करने से भी मदद मिल सके। –
हाँ ... मुझे लगता है कि मैं सामान्य रूप से उन्हें "निर्भरताओं" में शामिल करता हूं। आपको यह भी महसूस करना होगा कि जीवन चक्र चरण अक्सर विशिष्ट प्लगइन से बंधे होते हैं। वास्तव में उनके कंपाइलर प्लगइन के लिए संस्करण संख्या निर्दिष्ट करता है? –
निर्भरता _must_ एक संस्करण निर्दिष्ट है। प्लगइन्स नहीं करते हैं, लेकिन आपको चाहिए। यहां बताया गया है: http://www.sonatype.com/people/2008/04/maven-209-released/ –