Junior — Middle
Aký je rozdiel medzi SourceSet a cieľom v nastavení projektu?
sobes.tech AI
Odpoveď od AI
V projekte Android:
-
SourceSet je skup zdrojových súborov (kód, zdroje atď.), ktoré sú zoskupené podľa určitých kritérií (napríklad main, test, debug). SourceSet určuje, ktoré súbory budú použité na zostavenie konkrétnej konfigurácie.
-
Target (cieľ) je konkrétna zostavovacia jednotka, ako je aplikácia, knižnica alebo testovací modul. Cieľ používa jeden alebo viac SourceSetov na svoju zostavu.
Jednoducho povedané, SourceSet je logická skupina zdrojových súborov a cieľ je konečný produkt zostavy, ktorý tieto zdroje využíva.
Napríklad v Gradle:
android {
sourceSets {
main {
java.srcDirs = ['src/main/java']
}
test {
java.srcDirs = ['src/test/java']
}
}
}