Junior — Middle
Layihənin tənzimləməsində SourceSet və hədəf arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Android layihəsində:
-
SourceSet müəyyən kriteriyalara görə qruplaşdırılmış mənbə faylları (kod, resurslar və s.), məsələn, main, test, debug. SourceSet, hansı faylların müəyyən konfiqurasiya üçün istifadə olunacağını müəyyən edir.
-
Target (hədəf) isə, konkret bir quruluş vahididir, məsələn, tətbiq, kitabxana və ya test modulu. Hədəf, öz quruluşu üçün bir və ya bir neçə SourceSet istifadə edir.
Sadə dillə desək, SourceSet mənbələrin məntiqi qrupudur, və hədəf bu mənbələri istifadə edən quruluşun son məhsuludur.
Məsələn, Gradle-də:
android {
sourceSets {
main {
java.srcDirs = ['src/main/java']
}
test {
java.srcDirs = ['src/test/java']
}
}
}