Skip to content

Commit 56c5038

Browse files
docs: publish dokka javadoc (#112)
1 parent 5b4ce66 commit 56c5038

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

build.gradle.kts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
1+
plugins {
2+
id("org.jetbrains.dokka") version "2.0.0"
3+
}
4+
15
allprojects {
26
group = "com.openai"
37
version = "0.11.2" // x-release-please-version
48
}
9+
10+
subprojects {
11+
apply(plugin = "org.jetbrains.dokka")
12+
}
13+
14+
tasks.register<Jar>("dokkaJavadocJar") {
15+
dependsOn(tasks.dokkaJavadoc)
16+
from(tasks.dokkaJavadoc.flatMap { it.outputDirectory })
17+
archiveClassifier.set("javadoc")
18+
}

buildSrc/src/main/kotlin/openai.publish.gradle.kts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import com.vanniktech.maven.publish.JavadocJar
2+
import com.vanniktech.maven.publish.KotlinJvm
13
import com.vanniktech.maven.publish.MavenPublishBaseExtension
24
import com.vanniktech.maven.publish.SonatypeHost
35

@@ -18,7 +20,13 @@ configure<MavenPublishBaseExtension> {
1820
signAllPublications()
1921
publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)
2022

21-
this.coordinates(project.group.toString(), project.name, project.version.toString())
23+
coordinates(project.group.toString(), project.name, project.version.toString())
24+
configure(
25+
KotlinJvm(
26+
javadocJar = JavadocJar.Dokka("dokkaJavadoc"),
27+
sourcesJar = true,
28+
)
29+
)
2230

2331
pom {
2432
name.set("OpenAI API")

0 commit comments

Comments
 (0)