Junior — Middle
Worin besteht der Unterschied zwischen SourceSet und target in der Projekteinstellung?
sobes.tech KI
Antwort von AI
In einem Android-Projekt:
-
SourceSet ist eine Sammlung von Quelldateien (Code, Ressourcen usw.), die nach bestimmten Kriterien gruppiert sind (z.B. main, test, debug). Das SourceSet bestimmt, welche Dateien für den Bau einer bestimmten Konfiguration verwendet werden.
-
Target (Ziel) ist eine konkrete Baueinheit, wie eine Anwendung, Bibliothek oder Testmodul. Das Target verwendet ein oder mehrere SourceSets für den Bau.
Kurz gesagt, ist das SourceSet eine logische Gruppierung von Quellcodes, und das Target ist das Endprodukt des Baus, das diese Quellcodes nutzt.
Zum Beispiel in Gradle:
android {
sourceSets {
main {
java.srcDirs = ['src/main/java']
}
test {
java.srcDirs = ['src/test/java']
}
}
}