Robert Jaros
06/19/2022, 5:17 PMJavier
06/19/2022, 5:47 PMRobert Jaros
06/19/2022, 5:50 PMproject.pluginManager.apply("com.google.devtools.ksp")
and it does seem to work without errors, but not fully correct (some tasks are missing and I can't apply ksp to my mpp targets).Javier
06/19/2022, 5:51 PMRobert Jaros
06/19/2022, 5:51 PMplugins { id("...") }
blockJavier
06/19/2022, 5:52 PMJavier
06/19/2022, 5:52 PMRobert Jaros
06/19/2022, 5:53 PMkspCommonMainKotlinMetadata
kspKotlinBackend
kspKotlinFrontend
but when applying indirectly I see only one of them: kspKotlinFrontend
Javier
06/19/2022, 5:53 PMJavier
06/19/2022, 5:55 PMRobert Jaros
06/19/2022, 5:55 PMdependencies {
add("kspCommonMainMetadata", "myprocessor")
add("kspFrontend", "myprocessor")
}
Javier
06/19/2022, 5:56 PMRobert Jaros
06/19/2022, 5:56 PM> Configuration with name 'kspFrontend' not found.
Javier
06/19/2022, 5:57 PMJavier
06/19/2022, 5:57 PMRobert Jaros
06/19/2022, 5:57 PMid("com.google.devtools.ksp") version "1.7.0-1.0.6"
in my plugins {}
blockJavier
06/19/2022, 5:57 PMRobert Jaros
06/19/2022, 5:57 PMJavier
06/19/2022, 6:01 PMJavier
06/19/2022, 6:01 PMRobert Jaros
06/19/2022, 6:02 PMJavier
06/19/2022, 6:03 PMRobert Jaros
06/19/2022, 6:04 PMJavier
06/19/2022, 6:04 PMRobert Jaros
06/20/2022, 9:35 AMplugins.apply("com.google.devtools.ksp")
line and then applied it to my source sets with:
dependencies {
add("kspCommonMainMetadata", "myprocessor")
}
afterEvaluate {
dependencies {
add("kspFrontend", "myprocessor")
}
}
Javier
06/20/2022, 9:35 AMRobert Jaros
06/20/2022, 9:36 AMafterEvaluate
block as well and why kspFrontend
needs to (doesn't work without it)Robert Jaros
06/20/2022, 9:39 AMJavier
06/20/2022, 9:39 AMJavier
06/20/2022, 9:40 AMRobert Jaros
06/20/2022, 9:43 AMJavier
06/20/2022, 9:44 AMRobert Jaros
06/20/2022, 9:45 AMRobert Jaros
06/20/2022, 9:59 AMRobert Jaros
06/20/2022, 9:59 AMRobert Jaros
06/20/2022, 10:01 AMJavier
06/20/2022, 10:03 AMJavier
06/20/2022, 10:04 AMJavier
06/20/2022, 10:04 AMRobert Jaros
06/20/2022, 10:10 AM