I noticed that kapt is set up to depend on KSP. In...
# ksp
z
I noticed that kapt is set up to depend on KSP. In all our cases though, they have no dependencies. Is there a way to break this dependency so they can work in parallel?
example
t
I can't find where/how ksp introduces this dependency after reviewing ksp's implementation. Could you share a test case?
z
Let me see if I can repro in a public project
Sorry for the delay, here is a repro: https://github.com/ZacSweers/CatchUp/pull/275 Running this will show kapt depending on KSP
Copy code
./gradlew :services:medium:kaptReleaseKotlin --dry-run
Copy code
:services:medium:compileReleaseAidl SKIPPED
:services:medium:compileReleaseKotlinCheckIncrementalCompilationAnvil SKIPPED
:services:medium:dataBindingMergeDependencyArtifactsRelease SKIPPED
:services:medium:dataBindingMergeGenClassesRelease SKIPPED
:services:medium:dataBindingGenBaseClassesRelease SKIPPED
:services:medium:kspReleaseKotlin SKIPPED
:services:medium:kaptGenerateStubsReleaseKotlin SKIPPED
:services:medium:kaptReleaseKotlin SKIPPED