আপনি প্যারেন্ট স্ক্রিপ্টে সাধারণ নির্ভরতা ঘোষণা করতে পারেন:
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 }
তারপরে একই সাথে উভয় নির্ভরতা যুক্ত করবে।
আপনি এই ফ্যাশনে যে তথ্য ভাগ করতে পারবেন না সেটি হ'ল কোন কনফিগারেশন ( ম্যাভেনের শর্তে স্কোপ ) নির্ভরতা নির্ধারণ করা উচিত। যাইহোক, আমার অভিজ্ঞতা থেকে যাই হোক না কেন এটি সম্পর্কে পরিষ্কার করা ভাল।