Releases: kpavlov/ksp-maven-plugin
Releases · kpavlov/ksp-maven-plugin
0.4.0
0.3.2
v0.3.0
What's Changed
✨ New features
-
Dynamic plugin execution configuration: Added
KspLifecycleParticipant, enabling dynamic configuration of plugin executions based on the Maven lifecycle by @kpavlov -
Automatic KSP parameter detection: The plugin now automatically detects and configures relevant KSP parameters, reducing manual configuration and improving usability by @kpavlov #54
🛡️ Maintenance
- Updated the KSP version to 2.3.5, improving compatibility with the latest Kotlin tooling and internal KSP behavior.
- Internal test and build tooling updates
- Dependency updates
New Contributors
- @dependabot[bot] made their first contribution in #49
Full Changelog: v0.2.0...v0.3.0
0.2.0
0.1.3
What's Changed
- Upgrade KSP to 2.3.4 and Kotlin to 2.3.0
- Other testing and tooling dependency upgrades
Full Changelog: v0.1.2...v0.1.3
0.1.2
What's Changed
Dependency updates
- Update dependency io.kotest:kotest-assertions-core-jvm to v6.0.5 by @renovate[bot] in #19
- Update dependency com.diffplug.spotless:spotless-maven-plugin to v3.1.0 by @renovate[bot] in #20
- Update ksp monorepo to v2.3.3 by @renovate[bot] in #24
- Update actions/checkout action to v6 by @renovate[bot] in #23
Full Changelog: v0.1.1...v0.1.2
v0.1.1
v0.1.0
Initial release
- Integrates Kotlin Symbol Processing (KSP) into the Maven lifecycle (runs in
generate-sources). - Automatic registration of generated sources so Kotlin compiler picks them up.
- Configurable input/output dirs (Kotlin/Java outputs, resources, classOutput, ksp output).
- Incremental processing support with configurable cache directory and logging.
- Note: KSP processors must be declared as plugin dependencies (inside
<plugin><dependencies>). Use-Dksp.skip=trueor<skip>true</skip>to skip processing.
Contributors
Full Changelog: https://github.com/kpavlov/ksp-maven-plugin/commits/v0.1.0