Sobes.tech
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']
        }
    }
}