-
Notifications
You must be signed in to change notification settings - Fork 471
Description
Is your feature request related to a problem? Please describe
Dokka offers the Versioning plugin to allow displaying multiple versions of the documentation in a single website. This is great, however setting it up is a bit complex and inconvenient, in particular because it requires having access to previously-built artifacts, which are usually not easy to access through a CI pipeline.
Describe the solution you'd like
An idiomatic library deployment to MavenCentral includes a documentation artifact (the traditional -javadoc JAR). Therefore, we can use MavenCentral as the source of previous versions' documentation.
It would be great to add an option to the Versioning plugin, like autoDownloadPreviousVersionsFromMaven.set(true) or similar, that would download previous versions of each module's documentation from its previous published versions on Central or another Maven repository that has documentation artifacts.
Describe alternatives you've considered
Apollo GraphQL has a custom convention plugin that does something like this. However, it seems to require publishing the documentation to a different coordinate rather than use each artifact's already published documentation. Also, it is very ad-hoc, whereas I believe this feature should be upstreamed to benefit everyone using Dokka.