पाठ 21 / 38

Maven व Gradle

Java बिल्ड के लिए Maven और Gradle की तुलना करें — ट्रांज़िटिव डिपेंडेंसी रिज़ॉल्यूशन, मानक लेआउट व जीवनचक्र चरण, और Gradle का इंक्रीमेंटल बिल्ड कैश।

वे क्या देते हैं

Maven Central से ट्रांज़िटिव डिपेंडेंसी, मानक लेआउट, चरणबद्ध जीवनचक्र, और प्लगइन। Maven XML; Gradle DSL व इंक्रीमेंटल कैश।

ट्रांज़िटिव टकराव

दो डिपेंडेंसी एक ही लाइब्रेरी के अलग वर्ज़न ला सकती हैं। Maven nearest wins से हल करता है; Gradle डिफ़ॉल्ट रूप से सबसे ऊँचा वर्ज़न चुनता है। शिपिंग से पहले dependency-tree रिपोर्ट ज़रूर देखें।