You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Upgrade to Dokka 2.1.0
- Update `org.jetbrains.dokka` plugin from 2.0.0 to 2.1.0
- Remove Jackson 2.15.3 version resolution strategy workaround that
was needed to avoid conflicts in Dokka 2.0.0
- Migrate from deprecated V1 tasks (`dokkaHtmlPartial`,
`dokkaHtmlMultiModule`) to V2 API (`dokkaGeneratePublicationHtml`,
`dokkaGenerate`)
- Replace `dokkaSourceSets.main` configuration block with
`dokkaSourceSets.configureEach`
- Update `docsZip` task to depend on new
`dokkaGeneratePublicationHtml` task and add explicit dependency on
`:spring-integration-core:dokkaGenerate`
* Restore external documentation links for Dokka
- Restore external documentation links in spring-integration-core's
`dokkaSourceSets` using the new `externalDocumentationLinks.
register()` API instead of deprecated `externalDocumentationLink`
- Fix indentation of spring-integration-core's `dokka` configuration
block to be properly scoped within the project
- Remove redundant `noJdkLink.set(false)` setting (false is default)
- Remove unnecessary root-level `dokka` configuration that was
setting module name and output directory without effect
- Remove unused `dokkaGeneratePublicationHtml` task dependency from
`docsZip` as `dokkaGenerate` already handles the generation
- Simplify dependency chain by relying solely on
`:spring-integration-core:dokkaGenerate`
- Use root project var to determine root
- Move the out of core module
This makes the dokka build available to all modules if necessary
- Only run the module in the core module
* Optimize Dokka to process selected modules only
- Refactor Dokka configuration to apply only to modules with Kotlin
sources, reducing build overhead and improving performance for
modules without Kotlin code.
- Remove deprecated commands
* Simplify Dokka configuration with auto-discovery
Replace static `dokkaProjects` list with dynamic Kotlin source
detection, eliminating manual maintenance and improving automation.
- Remove `dokkaProjects` list from ext block that required manual
updates when adding Kotlin modules
- Move Dokka plugin and configuration back into main `javaProjects`
configure block for simpler structure
- Update `docsZip` task to dynamically find projects with Kotlin
sources using `javaProjects.findAll {it.file('src/main/kotlin').
exists()}` instead of referencing static list
- Change output directory API from `buildDirectory.file('kdoc')` to
`buildDirectory.dir('kdoc')` for semantically correct directory
reference
* Use dokka plugin on required modules
0 commit comments