Highlights
- KSP is now in a separate task from the main kotlinCompile task, which allows you to run ksp alone.
- Now you can generate class files to be included in kotlin compile.
- Now you can write test in KSP repo for multiple module use cases, good for testing dependency related issue. (Credit to @yigit !)
- As a prerequisites of KSP multiple round processing, we added a symbol validation API for validating types in a symbol's enclosed scope. See
KSNode.validate()
for more details.
Resolved Issues
#85 Stale files are not cleaned up between runs
#95 Support generated JVM bytecode
#133 tip of tree 20201029 gradle plugin is broken
Merged PRs
#128 add symbol validation API
#130 Move KSP to an independent Gradle task
#137 Support multi module tests
#138 Include generated classes.
#139 Refactoring for the new Kotlin Gradle plugin API
#143 Set destinationDir for KotlinCompileTaskData.
Commits
ae98b8c Set destinationDir for KotlinCompileTaskData.
a850711 Refactoring for the new Kotlin Gradle plugin API
c844f2a Support multi module tests (#137)
3bcf10c add symbol validation API
671a2b1 Include generated classes.
3287061 Move KSP to an independent Gradle task
1acad60 update README.md to ksp-1.4.10-dev-experimental-20201023.