Junior — Middle
¿En qué se diferencian SourceSet y target en la configuración del proyecto?
sobes.tech AI
Respuesta de la IA
En un proyecto de Android:
-
SourceSet es un conjunto de archivos fuente (código, recursos, etc.) agrupados según ciertos criterios (por ejemplo, main, test, debug). SourceSet determina qué archivos se usarán para compilar una configuración específica.
-
Target (objetivo) es una unidad de compilación concreta, como una aplicación, biblioteca o módulo de prueba. El target usa uno o varios SourceSet para su compilación.
En términos simples, SourceSet es un agrupamiento lógico de los archivos fuente, y el target es el producto final de la compilación que utiliza estos archivos.
Por ejemplo, en Gradle:
android {
sourceSets {
main {
java.srcDirs = ['src/main/java']
}
test {
java.srcDirs = ['src/test/java']
}
}
}