1

I have attempted to follow the documentation at https://kotlinlang.org/docs/dokka-gradle.html#multi-project-configuration, but I am not getting the results I want. To start with, my project is set up as:

.
├── build.gradle
├── settings.gradle
├── packages.md
└── src
   └── main
      └── kotlin
          └── HelloFromA.kt
├── subproject-B
    ├── build.gradle
    ├── packages.md
    └── src
        └── main
            └── kotlin
                └── HelloFromB.kt

Which does not appear to be a case covered in the Dokka documentation. I am trying to get documentation for both the root and child projects to build. Here's the relevant code in the root build.gradle file.

    allprojects {
        apply plugin: 'org.jetbrains.dokka'

        // configure all format tasks at once
        tasks.withType(DokkaTaskPartial.class).configureEach {
            dokkaSourceSets.configureEach {
                includes.from("packages.md")
            }
        }

    }
    tasks.withType(DokkaTask.class).configureEach {
        dokkaSourceSets.configureEach {
            documentedVisibilities.set([
                Visibility.PUBLIC,
                Visibility.PRIVATE,
                Visibility.PROTECTED,
                Visibility.INTERNAL,
                Visibility.PACKAGE // for java
            ])
        }
    }

When I run dokkaHtmlMultiModule, the generated HTML only contains documentation for the child package. I would like HTML documentation that contains either both the root and the child, or if that is not possible, HTML documentation for the root and the child in separate webpages.

Ogre
  • 781
  • 3
  • 10
  • 30

0 Answers0