আপনি যদি শিল্পকর্ম নির্ভরতা ব্যবহার করতে চান :
- প্রকল্প বি এর উত্স শ্রেণিগুলি প্রকল্প এ এর উত্স শ্রেণীর উপর নির্ভর করে on
- প্রকল্পের পরীক্ষার ক্লাসগুলি প্রকল্প এ এর পরীক্ষা ক্লাসের উপর নির্ভর করে
তারপরে build.gradle এ প্রোজেক্টবি'র নির্ভরতা বিভাগটি এর মতো দেখতে হবে:
dependencies {
compile("com.example:projecta:1.0.0")
testCompile("com.example:projecta:1.0.0:tests")
}
এটির কাজ করার জন্য প্রজেক্টএকে একটি স্টেট জার তৈরি করা এবং এটি উত্পাদিত নিদর্শনগুলিতে অন্তর্ভুক্ত করা উচিত।
প্রজেক্টএ এর বিল্ড.gradle এ এই জাতীয় কনফিগারেশন থাকতে হবে:
task testsJar(type: Jar, dependsOn: testClasses) {
classifier = 'tests'
from sourceSets.test.output
}
configurations {
tests
}
artifacts {
tests testsJar
archives testsJar
}
jar.finalizedBy(testsJar)
যখন প্রজেক্টএর শৈল্পিকগুলি আপনার শৈল্পিকগুলিতে প্রকাশিত হয় তখন সেগুলিতে একটি প্রতিভা জার অন্তর্ভুক্ত থাকবে ।
TestCompile ProjectB এর নির্ভরতা বিভাগে ক্লাস মধ্যে আনতে হবে -tests বয়াম।
আপনি যদি উন্নয়নের প্রয়োজনে ফ্ল্যাট প্রজেক্টএর উত্স এবং পরীক্ষার ক্লাসকে প্রকল্প বিতে অন্তর্ভুক্ত করতে চান তবে প্রজেক্টবির বিল্ড অ্যাড্র্যাডলে নির্ভরতা বিভাগটি এর মতো দেখতে পাবেন:
dependencies {
compile project(':projecta')
testCompile project(path: ':projecta', configuration: 'tests')
}