Skip to content

Commit c3d0f12

Browse files
authored
Fix Gradle plugin publish: explicit dependency versions for plugin POM generation (#292)
1 parent f885851 commit c3d0f12

9 files changed

Lines changed: 15 additions & 27 deletions

File tree

restdocs-api-spec-gradle-plugin/build.gradle.kts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,17 +49,13 @@ pluginBundle {
4949
val jacocoRuntime by configurations.creating
5050

5151
dependencies {
52-
compileOnly(gradleKotlinDsl())
53-
54-
implementation(kotlin("gradle-plugin"))
55-
implementation(kotlin("stdlib-jdk8"))
5652

5753
implementation(project(":restdocs-api-spec-openapi-generator"))
5854
implementation(project(":restdocs-api-spec-openapi3-generator"))
5955
implementation(project(":restdocs-api-spec-postman-generator"))
60-
implementation("tools.jackson.core:jackson-databind")
61-
implementation("tools.jackson.module:jackson-module-kotlin")
62-
implementation("tools.jackson.dataformat:jackson-dataformat-yaml")
56+
implementation("tools.jackson.core:jackson-databind:3.0.2")
57+
implementation("tools.jackson.module:jackson-module-kotlin:3.0.2")
58+
implementation("tools.jackson.dataformat:jackson-dataformat-yaml:3.0.2")
6359

6460
testImplementation("org.junit.jupiter:junit-jupiter-engine")
6561
testRuntimeOnly("org.junit.platform:junit-platform-launcher")

restdocs-api-spec-jsonschema/build.gradle.kts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,10 @@ the<DependencyManagementExtension>().apply {
1818
}
1919

2020
dependencies {
21-
implementation(kotlin("stdlib-jdk8"))
2221
implementation(project(":restdocs-api-spec-model"))
2322
implementation("com.github.erosb:everit-json-schema:1.11.0")
24-
implementation("tools.jackson.core:jackson-databind")
25-
implementation("tools.jackson.module:jackson-module-kotlin")
23+
implementation("tools.jackson.core:jackson-databind:3.0.2")
24+
implementation("tools.jackson.module:jackson-module-kotlin:3.0.2")
2625

2726
testImplementation("org.junit.jupiter:junit-jupiter-engine")
2827
testRuntimeOnly("org.junit.platform:junit-platform-launcher")

restdocs-api-spec-mockmvc/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ the<DependencyManagementExtension>().apply {
1818
}
1919

2020
dependencies {
21-
implementation(kotlin("stdlib-jdk8"))
2221

2322
api(project(":restdocs-api-spec"))
2423
implementation("org.springframework.restdocs:spring-restdocs-mockmvc")

restdocs-api-spec-model/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ the<DependencyManagementExtension>().apply {
1818
}
1919

2020
dependencies {
21-
implementation(kotlin("stdlib-jdk8"))
2221
implementation("com.fasterxml.jackson.core:jackson-annotations")
2322
}
2423

restdocs-api-spec-openapi-generator/build.gradle.kts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,14 @@ the<DependencyManagementExtension>().apply {
1818
}
1919

2020
dependencies {
21-
implementation(kotlin("stdlib-jdk8"))
2221

2322
api(project(":restdocs-api-spec-model"))
2423
api(project(":restdocs-api-spec-jsonschema"))
2524
api("io.swagger:swagger-core:1.6.16")
2625
implementation("org.springframework.boot:spring-boot-jackson2")
27-
implementation("tools.jackson.core:jackson-databind")
28-
implementation("tools.jackson.module:jackson-module-kotlin")
29-
implementation("tools.jackson.dataformat:jackson-dataformat-yaml")
26+
implementation("tools.jackson.core:jackson-databind:3.0.2")
27+
implementation("tools.jackson.module:jackson-module-kotlin:3.0.2")
28+
implementation("tools.jackson.dataformat:jackson-dataformat-yaml:3.0.2")
3029

3130
testImplementation("io.swagger:swagger-parser:1.0.75")
3231
testImplementation("org.junit.jupiter:junit-jupiter-engine")

restdocs-api-spec-openapi3-generator/build.gradle.kts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,14 @@ the<DependencyManagementExtension>().apply {
1818
}
1919

2020
dependencies {
21-
implementation(kotlin("stdlib-jdk8"))
2221

2322
api(project(":restdocs-api-spec-model"))
2423
api(project(":restdocs-api-spec-jsonschema"))
2524

2625
api("io.swagger.core.v3:swagger-core:2.2.37")
27-
implementation("tools.jackson.core:jackson-databind")
28-
implementation("tools.jackson.module:jackson-module-kotlin")
29-
implementation("tools.jackson.dataformat:jackson-dataformat-yaml")
26+
implementation("tools.jackson.core:jackson-databind:3.0.2")
27+
implementation("tools.jackson.module:jackson-module-kotlin:3.0.2")
28+
implementation("tools.jackson.dataformat:jackson-dataformat-yaml:3.0.2")
3029
implementation("org.springframework.boot:spring-boot-jackson2")
3130
implementation("com.fasterxml.jackson.module:jackson-module-kotlin")
3231

restdocs-api-spec-postman-generator/build.gradle.kts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,10 @@ the<DependencyManagementExtension>().apply {
1818
}
1919

2020
dependencies {
21-
implementation(kotlin("stdlib-jdk8"))
2221

2322
implementation(project(":restdocs-api-spec-model"))
24-
implementation("tools.jackson.core:jackson-databind")
25-
implementation("tools.jackson.module:jackson-module-kotlin")
23+
implementation("tools.jackson.core:jackson-databind:3.0.2")
24+
implementation("tools.jackson.module:jackson-module-kotlin:3.0.2")
2625
implementation("com.fasterxml.jackson.module:jackson-module-kotlin")
2726
implementation("org.springframework.boot:spring-boot-jackson2")
2827

restdocs-api-spec-webtestclient/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ the<DependencyManagementExtension>().apply {
1818
}
1919

2020
dependencies {
21-
implementation(kotlin("stdlib-jdk8"))
2221

2322
implementation(project(":restdocs-api-spec"))
2423
implementation("org.springframework.restdocs:spring-restdocs-webtestclient")

restdocs-api-spec/build.gradle.kts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,13 @@ the<DependencyManagementExtension>().apply {
2020
}
2121

2222
dependencies {
23-
implementation(kotlin("stdlib-jdk8"))
2423
implementation(kotlin("reflect"))
2524

2625
implementation("org.springframework.restdocs:spring-restdocs-core")
2726
implementation("org.springframework.boot:spring-boot-starter-web")
2827
implementation("org.springframework.boot:spring-boot-starter-validation")
29-
implementation("tools.jackson.core:jackson-databind")
30-
implementation("tools.jackson.module:jackson-module-kotlin")
28+
implementation("tools.jackson.core:jackson-databind:3.0.2")
29+
implementation("tools.jackson.module:jackson-module-kotlin:3.0.2")
3130
implementation("com.samskivert:jmustache:$jmustacheVersion")
3231

3332
testImplementation("org.springframework.boot:spring-boot-starter-test")

0 commit comments

Comments
 (0)