आप मूल स्क्रिप्ट में सामान्य निर्भरता की घोषणा कर सकते हैं:
ext.libraries = [ // Groovy map literal
spring_core: "org.springframework:spring-core:3.1",
junit: "junit:junit:4.10"
]
बाल लिपि से, आप तब निर्भरता की घोषणाओं का उपयोग कर सकते हैं:
dependencies {
compile libraries.spring_core
testCompile libraries.junit
}
उन्नत कॉन्फ़िगरेशन विकल्पों के साथ निर्भरता घोषणाओं को साझा करने के लिए, आप उपयोग कर सकते हैं DependencyHandler.create
:
libraries = [
spring_core: dependencies.create("org.springframework:spring-core:3.1") {
exclude module: "commons-logging"
force = true
}
]
एक ही नाम के तहत कई निर्भरताएं साझा की जा सकती हैं:
libraries = [
spring: [ // Groovy list literal
"org.springframework:spring-core:3.1",
"org.springframework:spring-jdbc:3.1"
]
]
dependencies { compile libraries.spring }
फिर एक बार में दोनों निर्भरता को जोड़ देगा।
इस जानकारी का एक टुकड़ा जिसे आप इस फैशन में साझा नहीं कर सकते हैं वह है क्या कॉन्फ़िगरेशन ( मावेन शब्दों में गुंजाइश ) एक निर्भरता को सौंपा जाना चाहिए। हालाँकि, मेरे अनुभव से इस बारे में स्पष्ट होना बेहतर है।