Slackbot
07/20/2023, 5:07 PMChris Lee
07/20/2023, 5:12 PMEli Graber
07/20/2023, 5:15 PMChris Lee
07/20/2023, 5:16 PMVampire
07/20/2023, 7:08 PMEli Graber
07/20/2023, 7:16 PMVampire
07/20/2023, 7:18 PMval org.gradle.api.tasks.SourceSetContainer.`main`: NamedDomainObjectProvider<org.gradle.api.tasks.SourceSet>
get() = named<org.gradle.api.tasks.SourceSet>("main")
Vampire
07/20/2023, 7:18 PMnamed
is not eager, it is lazyEli Graber
07/20/2023, 7:20 PMNamedDomainObjectCollectionDelegateProvider
uses getByName
Vampire
07/20/2023, 7:21 PMEli Graber
07/20/2023, 7:21 PMVampire
07/20/2023, 7:21 PMVampire
07/20/2023, 7:21 PMVampire
07/20/2023, 7:22 PMVampire
07/20/2023, 7:22 PMEli Graber
07/20/2023, 7:22 PMjava {
sourceSets {
val test by getting {
java.srcDir("../common-jvm/src/test/java")
}
}
}
Eli Graber
07/20/2023, 7:22 PMVampire
07/20/2023, 7:22 PMVampire
07/20/2023, 7:22 PMVampire
07/20/2023, 7:22 PMVampire
07/20/2023, 7:23 PMEli Graber
07/20/2023, 7:23 PMVampire
07/20/2023, 7:24 PMjava {
val test by sourceSets {
java.srcDir("../common-jvm/src/test/java")
}
}
would be the eager variant, it is practiaclly the same as
java {
val test by sourceSets.getting {
java.srcDir("../common-jvm/src/test/java")
}
}
and the same as your snippet