Skip to content

Commit b649d03

Browse files
Merge pull request #256 from SpineEventEngine/continue-migration-to-new-package
Avoid applying the `module` script plugin via `submodules`
2 parents a8537ea + 582b2b8 commit b649d03

21 files changed

Lines changed: 1788 additions & 6382 deletions

File tree

build.gradle.kts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ buildscript {
5050
// Make sure we have the right Protobuf Runtime.
5151
io.spine.dependency.lib.Protobuf.javaLib,
5252
io.spine.dependency.local.Logging.grpcContext,
53+
"io.spine.validation:spine-validation-java-runtime:2.0.0-SNAPSHOT.360",
5354
)
5455
}
5556
}
@@ -129,17 +130,12 @@ allprojects {
129130
Time.javaExtensions,
130131
ToolBase.lib,
131132
ToolBase.pluginBase,
133+
"io.spine.validation:spine-validation-java-runtime:2.0.0-SNAPSHOT.360",
132134
)
133135
}
134136
}
135137
}
136138

137-
subprojects {
138-
apply {
139-
plugin("module")
140-
}
141-
}
142-
143139
JacocoConfig.applyTo(project)
144140
LicenseReporter.mergeAllReports(project)
145141
PomGenerator.applyTo(project)

buildSrc/src/main/kotlin/BuildExtensions.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,8 @@ fun Project.configureTaskDependencies() {
227227
"compileTestFixturesKotlin".dependOn("kspTestFixturesKotlin")
228228
"javadocJar".dependOn(dokkaGeneratePublicationJavadoc)
229229
"htmlDocsJar".dependOn(dokkaGenerate)
230+
231+
"kspTestKotlin".dependOn("launchTestSpineCompiler")
230232
}
231233
}
232234

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

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ plugins {
6565
id("dokka-setup")
6666
`maven-publish`
6767
jacoco
68-
idea
6968
id("project-report")
7069
id("pmd-settings")
7170
}
@@ -77,7 +76,6 @@ JavadocConfig.applyTo(project)
7776
project.run {
7877
addDependencies()
7978
forceConfigurations()
80-
applyGeneratedDirectories("$projectDir/generated")
8179

8280
val javaVersion = BuildSettings.javaVersion
8381
configureJava(javaVersion)
@@ -229,50 +227,6 @@ fun Module.configureKotlin(javaVersion: JavaLanguageVersion) {
229227
}
230228
}
231229

232-
/**
233-
* Adds directories with the generated source code to source sets of the project and
234-
* to IntelliJ IDEA module settings.
235-
*
236-
* @param generatedDir
237-
* the name of the root directory with the generated code.
238-
*/
239-
fun Module.applyGeneratedDirectories(generatedDir: String) {
240-
val generatedMain = "$generatedDir/main"
241-
val generatedJava = "$generatedMain/java"
242-
val generatedKotlin = "$generatedMain/kotlin"
243-
val generatedGrpc = "$generatedMain/grpc"
244-
val generatedSpine = "$generatedMain/spine"
245-
246-
val generatedTest = "$generatedDir/test"
247-
val generatedTestJava = "$generatedTest/java"
248-
val generatedTestKotlin = "$generatedTest/kotlin"
249-
val generatedTestGrpc = "$generatedTest/grpc"
250-
val generatedTestSpine = "$generatedTest/spine"
251-
252-
idea {
253-
module {
254-
generatedSourceDirs.addAll(files(
255-
generatedJava,
256-
generatedTestJava,
257-
generatedKotlin,
258-
generatedTestKotlin,
259-
generatedGrpc,
260-
generatedTestGrpc,
261-
generatedSpine,
262-
generatedTestSpine,
263-
))
264-
testSources.from(
265-
generatedTestJava,
266-
generatedTestKotlin,
267-
generatedTestGrpc,
268-
generatedTestSpine,
269-
)
270-
isDownloadJavadoc = true
271-
isDownloadSources = true
272-
}
273-
}
274-
}
275-
276230
fun Module.configureProtoc() {
277231
protobuf {
278232
protoc { artifact = Protobuf.compiler }

context-tests/build.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,19 @@
2525
*/
2626

2727
import io.spine.dependency.artifact
28+
import io.spine.dependency.lib.Protobuf
2829
import io.spine.dependency.local.Compiler
2930
import io.spine.dependency.local.Logging
3031
import io.spine.dependency.test.JUnit.Jupiter
32+
import io.spine.gradle.report.license.LicenseReporter
3133

3234
plugins {
3335
java
3436
protobuf
3537
`java-test-fixtures`
3638
prototap
3739
}
40+
LicenseReporter.generateReportIn(project)
3841

3942
dependencies {
4043
implementation(project(":context"))
@@ -47,3 +50,7 @@ dependencies {
4750
testFixturesImplementation(Compiler.testlib)
4851
testFixturesImplementation(Jupiter.artifact { params })
4952
}
53+
54+
protobuf {
55+
protoc { artifact = Protobuf.compiler }
56+
}

context/build.gradle.kts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ buildscript {
4646
}
4747
}
4848

49+
plugins {
50+
module
51+
}
52+
4953
apply(plugin = "io.spine.core-jvm")
5054

5155
dependencies {

dependencies.md

Lines changed: 1669 additions & 6321 deletions
Large diffs are not rendered by default.

java-bundle/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,12 @@ import io.spine.dependency.local.Compiler
4040
import io.spine.dependency.local.CoreJvm
4141
import io.spine.dependency.local.Reflect
4242
import io.spine.dependency.local.Time
43+
import io.spine.gradle.report.license.LicenseReporter
4344

4445
plugins {
4546
`fat-jar`
4647
}
48+
LicenseReporter.generateReportIn(project)
4749

4850
dependencies {
4951

java/build.gradle.kts

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

2929
plugins {
30+
module
3031
`build-proto-model`
3132
}
3233

jvm-runtime/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,13 @@ buildscript {
5151
}
5252

5353
plugins {
54+
module
55+
`build-proto-model`
5456
id("io.spine.generated-sources")
5557
id("io.spine.descriptor-set-file")
5658
// We use it the KSP plugin via its ID because it's added to the build classpath
5759
// in the root project.
5860
id("com.google.devtools.ksp")
59-
`build-proto-model`
60-
module
6161
id("maven-publish")
6262
}
6363

ksp/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import io.spine.dependency.test.KotlinCompileTesting
3535

3636
plugins {
3737
id("com.google.devtools.ksp")
38+
module
3839
}
3940

4041
dependencies {

0 commit comments

Comments
 (0)