Junior — Middle
Kādas ir atšķirības starp SourceSet un target projekta iestatījumos?
sobes.tech AI
Atbilde no AI
Android projektā:
-
SourceSet ir avota failu kopums (kods, resursi utt.), kas ir grupēti pēc noteiktiem kritērijiem (piemēram, main, test, debug). SourceSet nosaka, kuri faili tiks izmantoti konkrētas konfigurācijas būvēšanai.
-
Target (mērķis) ir konkrēta būves vienība, piemēram, lietojumprogramma, bibliotēka vai testēšanas modulis. Target izmanto vienu vai vairākus SourceSet savas būves veikšanai.
Vienkārši sakot, SourceSet ir loģiska avotu grupēšana, bet target ir galaprodukts, kas izmanto šos avotus.
Piemēram, Gradle:
android {
sourceSets {
main {
java.srcDirs = ['src/main/java']
}
test {
java.srcDirs = ['src/test/java']
}
}
}