Skip to content

Commit f67cdcc

Browse files
authored
Unbreak getting older KDoc (#6021)
* unbreak getting older KDoc * fix name of the directory
1 parent 1265425 commit f67cdcc

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

build-logic/src/main/kotlin/Publishing.kt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ fun Project.configureDokka() {
9494
}
9595
}
9696

97+
private class MavenCoordinates(val module: String, val version: String)
98+
9799
fun Project.configureDokkaAggregate() {
98100
val dokkatoo = configureDokkaCommon()
99101
dependencies.add(
@@ -109,20 +111,20 @@ fun Project.configureDokkaAggregate() {
109111
}
110112
)
111113

112-
val olderVersions = listOf("3.8.2")
113-
val kdocVersionTasks = olderVersions.map { version ->
114-
val versionString = version.replace(".", "_").replace("-", "_")
114+
val olderVersionsCoordinates = listOf(MavenCoordinates("com.apollographql.apollo3:apollo-kdoc", "3.8.2"))
115+
val kdocVersionTasks = olderVersionsCoordinates.map { coordinate ->
116+
val versionString = coordinate.version.replace(".", "_").replace("-", "_")
115117
val configuration = configurations.create("apolloKdocVersion_$versionString") {
116118
isCanBeResolved = true
117119
isCanBeConsumed = false
118120
isTransitive = false
119121

120-
dependencies.add(project.dependencies.create("com.apollographql.apollo:apollo-kdoc:$version:javadoc"))
122+
dependencies.add(project.dependencies.create("${coordinate.module}:${coordinate.version}:javadoc"))
121123
}
122124

123125
tasks.register("extractApolloKdocVersion_$versionString", Copy::class.java) {
124126
from(configuration.elements.map { it.map { zipTree(it) } })
125-
into(layout.buildDirectory.dir("kdoc-versions/$version"))
127+
into(layout.buildDirectory.dir("kdoc-versions/${coordinate.version}"))
126128
}
127129
}
128130

0 commit comments

Comments
 (0)