चींटी का depend कार्य जावा स्रोत-कोड को पुन: संकलित करने की अनुमति देता है यदि इसकी किसी भी निर्भरता (संदर्भित कक्षाएं, मॉड्यूल निर्भरता नहीं) को संशोधित किया गया है। मैंने org.apache.maven.plugin.CompilerMojo और org.codehaus.plexus.compiler.util.scan.StaleSourceScanner पर एक त्वरित नज़र डाली और इसकी प्रकृति से, वे निर्भरता को खाते में बिल्कुल नहीं लेते हैं। ऐसा लगता है कि अगर उसका टाइमस्टैम्प कक्षा फ़ाइल (साथ ही कुछ डेल्टा) की तुलना में नया है तो स्रोत-कोड पुनः संकलित हो जाता है।क्या मैवेन-कंपाइलर-प्लगइन स्टेल स्रोतों की जांच करते समय निर्भरता पर विचार करता है?
क्या मुझे कुछ याद आया या मैवेन उस मामले को अनदेखा कर रहा है जहां स्रोत कोड नहीं बदला गया था, लेकिन इसकी निर्भरता ने (इसलिए उन्हें दोनों को फिर से सम्मिलित करने की आवश्यकता है)?
मेरा मानना है कि आप मेरे सवाल का गलत समझा। मैं संदर्भित वर्गों के बारे में बात कर रहा था, मॉड्यूल निर्भरता नहीं। मेवेन-वर्जन-प्लगइन केवल मॉड्यूल निर्भरताओं से संबंधित है। – Gili