Skip to content

Commit bab2c5d

Browse files
committed
Clean up dependencies in conventions plugins
1 parent 4ad91a2 commit bab2c5d

File tree

6 files changed

+32
-63
lines changed

6 files changed

+32
-63
lines changed
Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,23 @@
1-
/**
2-
* Plugin for :extension:* modules
3-
*/
4-
5-
plugins {
6-
id("faker-jvm-conventions")
7-
id("faker-pub-conventions")
8-
}
1+
/** Plugin for :extension:* modules */
2+
plugins { id("faker-lib-conventions") }
93

104
kotlin {
115
sourceSets {
12-
val jvmMain by getting {
6+
jvmMain {
137
dependencies {
14-
implementation(libs.bundles.kotlin)
8+
compileOnly(project(":kotlin-faker"))
9+
}
10+
}
11+
jvmTest {
12+
dependencies {
13+
// needed for tests since we have compileOnly dependency
14+
implementation(project(":kotlin-faker"))
1515
}
1616
}
1717
}
1818
}
19+
20+
tasks.named<Test>("jvmTest") {
21+
// TODO: is this needed?
22+
dependsOn(":kotlin-faker:jvmJar")
23+
}

buildSrc/src/main/kotlin/faker-jvm-conventions.gradle.kts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ kotlin {
3030
}
3131
tasks.check { dependsOn(maxJdk.executionTask) }
3232
}
33-
34-
sourceSets { jvmTest { dependencies { implementation(libs.bundles.test.kotest) } } }
3533
}
3634

3735
val versionCatalog: VersionCatalog = versionCatalogs.named("libs")

buildSrc/src/main/kotlin/faker-kotlin-conventions.gradle.kts

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,21 @@ plugins {
1414
}
1515

1616
kotlin {
17-
sourceSets.configureEach {
18-
withSourcesJar()
17+
sourceSets {
18+
configureEach {
19+
withSourcesJar()
1920

20-
resources.srcDir("build/generated/src/jvmMain/resources")
21-
dependencies {
22-
implementation(platform(libs.kotlin.bom.get()))
23-
implementation(libs.bundles.kotlin)
21+
resources.srcDir("build/generated/src/jvmMain/resources")
22+
dependencies {
23+
implementation(platform(libs.kotlin.bom.get()))
24+
implementation(libs.bundles.kotlin)
25+
}
26+
}
27+
28+
jvmTest {
29+
dependencies {
30+
implementation(libs.bundles.test.kotest)
31+
}
2432
}
2533
}
2634
}

buildSrc/src/main/kotlin/faker-lib-conventions.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
/** Plugin for "faker libraries" */
22
plugins {
3-
id("org.jetbrains.dokka")
43
id("faker-jvm-conventions")
54
id("faker-pub-conventions")
65
}
76

87
kotlin {
98
sourceSets {
10-
val jvmTest by getting {
9+
jvmTest {
1110
dependencies {
1211
runtimeOnly("ch.qos.logback:logback-core:1.3.4") {
1312
version { strictly("1.3.4") /* last stable for java 8 */ }

extension/blns/build.gradle.kts

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,3 @@
11
plugins { `faker-ext-conventions` }
22

3-
kotlin {
4-
sourceSets {
5-
val jvmMain by getting {
6-
dependencies {
7-
compileOnly(projects.kotlinFaker)
8-
implementation(libs.bundles.jackson)
9-
}
10-
}
11-
val jvmTest by getting {
12-
dependencies {
13-
// needed for tests since we have compileOnly dependency
14-
implementation(projects.kotlinFaker)
15-
implementation(libs.bundles.test.kotest)
16-
}
17-
}
18-
}
19-
}
20-
21-
tasks.jvmTest {
22-
useJUnitPlatform()
23-
dependsOn(":kotlin-faker:jvmJar")
24-
}
3+
kotlin { sourceSets { jvmMain { dependencies { implementation(libs.bundles.jackson) } } } }
Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,3 @@
11
plugins { `faker-ext-conventions` }
22

3-
kotlin {
4-
sourceSets {
5-
val jvmMain by getting {
6-
dependencies {
7-
compileOnly(projects.kotlinFaker)
8-
compileOnly(libs.test.kotest.property)
9-
}
10-
}
11-
val jvmTest by getting {
12-
dependencies {
13-
implementation(projects.kotlinFaker)
14-
implementation(libs.bundles.test.kotest)
15-
}
16-
}
17-
}
18-
}
19-
20-
tasks.jvmTest {
21-
useJUnitPlatform()
22-
dependsOn(":kotlin-faker:jvmJar")
23-
}
3+
kotlin { sourceSets { jvmMain { dependencies { compileOnly(libs.test.kotest.property) } } } }

0 commit comments

Comments
 (0)