Skip to content

Commit e446b2a

Browse files
Merge pull request #55 from SpineEventEngine/avoid-subprojects-block
Avoid `subprojects` block
2 parents 6d13583 + 6771648 commit e446b2a

File tree

27 files changed

+734
-2990
lines changed

27 files changed

+734
-2990
lines changed

annotation/build.gradle.kts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,24 +25,19 @@
2525
*/
2626

2727
import io.spine.dependency.lib.Roaster
28-
import io.spine.dependency.local.CoreJvmCompiler
2928
import io.spine.dependency.local.Logging
3029
import io.spine.dependency.local.TestLib
3130
import io.spine.dependency.local.ToolBase
3231

3332
plugins {
33+
module
3434
id("io.spine.core-jvm")
3535
}
3636

3737
dependencies {
3838
implementation(project(":base"))
3939
implementation(Logging.lib)
4040

41-
// Generate routing schemas using the CoreJvm Compiler, avoiding the missing
42-
// `io/spine/tools/code/manifest/Version` class issue.
43-
// This dependency must be removed when `io.spine.core-jvm` plugin is used.
44-
ksp(CoreJvmCompiler.pluginLib)
45-
4641
testFixturesImplementation(ToolBase.lib)
4742
testFixturesImplementation(TestLib.lib)
4843

base/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import io.spine.dependency.local.ToolBase
3434
import io.spine.dependency.local.Validation
3535

3636
plugins {
37+
module
3738
id("io.spine.artifact-meta")
3839
id("io.spine.core-jvm")
3940
}

build.gradle.kts

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ buildscript {
4949
val jackson = io.spine.dependency.lib.Jackson
5050
val kotlin = io.spine.dependency.lib.Kotlin
5151
val logging = io.spine.dependency.local.Logging
52+
val time = io.spine.dependency.local.Time
5253
val toolBase = io.spine.dependency.local.ToolBase
5354
val validation = io.spine.dependency.local.Validation
5455
doForceVersions(configurations)
@@ -72,17 +73,14 @@ buildscript {
7273
io.spine.dependency.local.Reflect.lib,
7374
toolBase.lib,
7475
coreJava.server,
76+
time.lib,
77+
time.javaExtensions,
7578
logging.lib,
7679
logging.libJvm,
7780
"${compiler.module}:${compiler.dogfoodingVersion}",
7881
compiler.api,
79-
80-
// Force ProtoData-compatible version because the build still uses McJava.
81-
// See `classpath` dependencies below.
82-
// When McJava is replaced with CoreJvmCompiler, these lines must be either removed
83-
// or changed with the latest version of Validation.
84-
"${validation.runtimeModule}:${validation.pdCompatibleVersion}",
85-
"${validation.javaBundleModule}:${validation.pdCompatibleVersion}"
82+
"${validation.runtimeModule}:${validation.version}",
83+
"${validation.runtimeModule}:${validation.version}"
8684
)
8785
}
8886
}
@@ -133,10 +131,6 @@ allprojects {
133131
repositories.standardToSpineSdk()
134132
}
135133

136-
subprojects {
137-
apply(plugin = "module")
138-
}
139-
140134
JacocoConfig.applyTo(project)
141135
PomGenerator.applyTo(project)
142136
LicenseReporter.mergeAllReports(project)
@@ -189,8 +183,6 @@ val check by tasks.existing {
189183
dependsOn(integrationTests)
190184
}
191185

192-
typealias Module = Project
193-
194186
apply(from = "version.gradle.kts")
195187
val coreJvmCompilerVersion: String by extra
196188

buildSrc/src/main/kotlin/io/spine/dependency/local/CoreJvmCompiler.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@ object CoreJvmCompiler {
4646
/**
4747
* The version used to in the build classpath.
4848
*/
49-
const val dogfoodingVersion = "2.0.0-SNAPSHOT.025"
49+
const val dogfoodingVersion = "2.0.0-SNAPSHOT.026"
5050

5151
/**
5252
* The version to be used for integration tests.
5353
*/
54-
const val version = "2.0.0-SNAPSHOT.025"
54+
const val version = "2.0.0-SNAPSHOT.026"
5555

5656
/**
5757
* The ID of the Gradle plugin.

buildSrc/src/main/kotlin/test-module.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,14 @@
2626

2727
import io.spine.dependency.local.Base
2828
import io.spine.dependency.local.Validation
29+
import io.spine.gradle.report.license.LicenseReporter
2930

3031
plugins {
3132
java
3233
`java-test-fixtures`
34+
id("module-testing")
3335
}
36+
LicenseReporter.generateReportIn(project)
3437

3538
dependencies {
3639
arrayOf(

comparable-tests/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import io.spine.dependency.local.Logging
2929
import io.spine.dependency.local.TestLib
3030

3131
plugins {
32+
module
3233
prototap
3334
`test-module`
3435
}

comparable/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import io.spine.dependency.local.TestLib
2828

2929
plugins {
30+
module
3031
id("io.spine.core-jvm")
3132
}
3233

0 commit comments

Comments
 (0)