Junior — Middle
V čem se liší SourceSet a target v nastavení projektu?
sobes.tech AI
Odpověď od AI
V projektu Android:
-
SourceSet je sada zdrojových souborů (kód, zdroje atd.), seskupených podle určitých kritérií (například main, test, debug). SourceSet určuje, které soubory budou použity pro sestavení konkrétní konfigurace.
-
Target (cíl) je konkrétní sestavovací jednotka, například aplikace, knihovna nebo testovací modul. Target používá jeden nebo více SourceSetů pro své sestavení.
Jednoduše řečeno, SourceSet je logická skupina zdrojových souborů a target je konečný produkt sestavení, který tyto zdroje využívá.
Například v Gradle:
android {
sourceSets {
main {
java.srcDirs = ['src/main/java']
}
test {
java.srcDirs = ['src/test/java']
}
}
}