openai/openai-java
Publicmirrored from https://github.com/openai/openai-javaAvailable
build.gradle.kts
36lines · modecode
| 1 | plugins { |
| 2 | id("org.jetbrains.dokka") version "2.0.0" |
| 3 | } |
| 4 | |
| 5 | repositories { |
| 6 | mavenCentral() |
| 7 | } |
| 8 | |
| 9 | allprojects { |
| 10 | group = "com.openai" |
| 11 | version = "3.4.1" // x-release-please-version |
| 12 | } |
| 13 | |
| 14 | subprojects { |
| 15 | // These are populated with dependencies by `buildSrc` scripts. |
| 16 | tasks.register("format") { |
| 17 | group = "Verification" |
| 18 | description = "Formats all source files." |
| 19 | } |
| 20 | tasks.register("lint") { |
| 21 | group = "Verification" |
| 22 | description = "Verifies all source files are formatted." |
| 23 | } |
| 24 | apply(plugin = "org.jetbrains.dokka") |
| 25 | } |
| 26 | |
| 27 | subprojects { |
| 28 | apply(plugin = "org.jetbrains.dokka") |
| 29 | } |
| 30 | |
| 31 | // Avoid race conditions between `dokkaJavadocCollector` and `dokkaJavadocJar` tasks |
| 32 | tasks.named("dokkaJavadocCollector").configure { |
| 33 | subprojects.flatMap { it.tasks } |
| 34 | .filter { it.project.name != "openai-java" && it.name == "dokkaJavadocJar" } |
| 35 | .forEach { mustRunAfter(it) } |
| 36 | } |
| 37 | |