Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions api/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ dependencies {
implementation(Jackson.DataFormat.yaml)
runtimeOnly(moduleKotlin)
}
implementation(Base.environment)

arrayOf(Base.lib, Validation.runtime)
.forEach {
Expand Down
3 changes: 3 additions & 0 deletions backend/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
import io.spine.dependency.lib.AutoService
import io.spine.dependency.lib.Jackson
import io.spine.dependency.lib.Jackson.DataFormat
import io.spine.dependency.local.Base
import io.spine.dependency.local.CoreJava
import io.spine.dependency.local.ToolBase
import io.spine.dependency.test.JUnit
Expand All @@ -46,7 +47,9 @@ dependencies {
api(CoreJava.server)
api(ToolBase.lib)
api(project(":api"))

implementation(project(":params"))?.because("We need the `PipelineParameters` type.")
implementation(Base.environment)

api(platform(Jackson.bom))
with(Jackson) {
Expand Down
16 changes: 9 additions & 7 deletions buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,14 @@ package io.spine.dependency.local
*/
@Suppress("ConstPropertyName", "unused")
object Base {
const val version = "2.0.0-SNAPSHOT.382"
const val versionForBuildScript = "2.0.0-SNAPSHOT.382"
const val version = "2.0.0-SNAPSHOT.383"
const val versionForBuildScript = "2.0.0-SNAPSHOT.383"
const val group = Spine.group
const val artifact = "spine-base"
const val lib = "$group:$artifact:$version"
const val format = "$group:spine-format:$version"
const val libForBuildScript = "$group:$artifact:$versionForBuildScript"
const val annotations = "$group:spine-annotations:$version"
private const val prefix = "spine"
const val libModule = "$prefix-base"
const val lib = "$group:$libModule:$version"
const val libForBuildScript = "$group:$libModule:$versionForBuildScript"
const val annotations = "$group:$prefix-annotations:$version"
const val environment = "$group:$prefix-environment:$version"
const val format = "$group:$prefix-format:$version"
}
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ object Compiler {
* The version of the Compiler dependencies.
*/
val version: String
private const val fallbackVersion = "2.0.0-SNAPSHOT.030"
private const val fallbackVersion = "2.0.0-SNAPSHOT.035"

/**
* The distinct version of the Compiler used by other build tools.
Expand All @@ -79,7 +79,7 @@ object Compiler {
* transitive dependencies, this is the version used to build the project itself.
*/
val dogfoodingVersion: String
private const val fallbackDfVersion = "2.0.0-SNAPSHOT.030"
private const val fallbackDfVersion = "2.0.0-SNAPSHOT.035"

/**
* The artifact for the Compiler Gradle plugin.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ typealias CoreJava = CoreJvm
@Suppress("ConstPropertyName", "unused")
object CoreJvm {
const val group = Spine.group
const val version = "2.0.0-SNAPSHOT.356"
const val version = "2.0.0-SNAPSHOT.358"

const val coreArtifact = "spine-core"
const val clientArtifact = "spine-client"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,12 @@ object CoreJvmCompiler {
/**
* The version used to in the build classpath.
*/
const val dogfoodingVersion = "2.0.0-SNAPSHOT.034"
const val dogfoodingVersion = "2.0.0-SNAPSHOT.040"

/**
* The version to be used for integration tests.
*/
const val version = "2.0.0-SNAPSHOT.034"
const val version = "2.0.0-SNAPSHOT.040"

/**
* The ID of the Gradle plugin.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
package io.spine.dependency.local

/**
* Dependencies on smaller Spine modules.
* Defines Maven groups for the Spine SDK artifacts.
*/
@Suppress("unused", "ConstPropertyName")
object Spine {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,17 +36,17 @@ object Validation {
/**
* The version of the Validation library artifacts.
*/
const val version = "2.0.0-SNAPSHOT.354"
const val version = "2.0.0-SNAPSHOT.372"

/**
* The last version of Validation compatible with ProtoData.
*/
const val pdCompatibleVersion = "2.0.0-SNAPSHOT.342"

const val group = "io.spine.validation"
private const val prefix = "spine-validation"
const val group = Spine.toolsGroup
private const val prefix = "validation"

const val runtimeModule = "$group:$prefix-java-runtime"
const val runtimeModule = "${Spine.group}:spine-$prefix-jvm-runtime"
const val runtime = "$runtimeModule:$version"
const val javaModule = "$group:$prefix-java"
const val java = "$javaModule:$version"
Expand Down
1 change: 1 addition & 0 deletions buildSrc/src/main/kotlin/io/spine/gradle/git/Repository.kt
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,7 @@ class Repository private constructor(
* @param block the operation to execute
* @return the result of the successful operation execution
*/
@Suppress("TooGenericExceptionCaught", "LongParameterList")
private fun <T> withRetries(
times: Int = 3,
initialDelay: Long = 100, // ms
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ private const val MAVEN_PUBLISH = "maven-publish"
* the [`spinePublishing`][io.spine.gradle.publish.SpinePublishing.destinations]
* extension applied to the subproject.
*/
internal sealed class PublicationHandler(
sealed class PublicationHandler(
protected val project: Project,
protected var destinations: Set<Repository>
) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ import org.gradle.kotlin.dsl.create
* The Maven Publish Plugin | Publications</a>
* @see CustomPublicationHandler
*/
internal class StandardJavaPublicationHandler private constructor(
class StandardJavaPublicationHandler private constructor(
project: Project,
private val jarFlags: JarFlags,
destinations: Set<Repository>,
Expand Down
60 changes: 22 additions & 38 deletions dependencies.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@


# Dependencies of `io.spine.tools:compiler-api:2.0.0-SNAPSHOT.035`
# Dependencies of `io.spine.tools:compiler-api:2.0.0-SNAPSHOT.036`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -1131,14 +1131,14 @@

The dependencies distributed under several licenses, are used according their commercial-use-friendly license.

This report was generated on **Mon Dec 08 20:55:02 WET 2025** using
This report was generated on **Wed Dec 10 19:48:52 WET 2025** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).




# Dependencies of `io.spine.tools:compiler-api-tests:2.0.0-SNAPSHOT.035`
# Dependencies of `io.spine.tools:compiler-api-tests:2.0.0-SNAPSHOT.036`

## Runtime
## Compile, tests, and tooling
Expand Down Expand Up @@ -1504,14 +1504,14 @@ This report was generated on **Mon Dec 08 20:55:02 WET 2025** using

The dependencies distributed under several licenses, are used according their commercial-use-friendly license.

This report was generated on **Mon Dec 08 20:54:59 WET 2025** using
This report was generated on **Wed Dec 10 19:48:52 WET 2025** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).




# Dependencies of `io.spine.tools:compiler-backend:2.0.0-SNAPSHOT.035`
# Dependencies of `io.spine.tools:compiler-backend:2.0.0-SNAPSHOT.036`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -2646,14 +2646,14 @@ This report was generated on **Mon Dec 08 20:54:59 WET 2025** using

The dependencies distributed under several licenses, are used according their commercial-use-friendly license.

This report was generated on **Mon Dec 08 20:55:02 WET 2025** using
This report was generated on **Wed Dec 10 19:48:52 WET 2025** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).




# Dependencies of `io.spine.tools:compiler-cli:2.0.0-SNAPSHOT.035`
# Dependencies of `io.spine.tools:compiler-cli:2.0.0-SNAPSHOT.036`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -3837,14 +3837,14 @@ This report was generated on **Mon Dec 08 20:55:02 WET 2025** using

The dependencies distributed under several licenses, are used according their commercial-use-friendly license.

This report was generated on **Mon Dec 08 20:55:02 WET 2025** using
This report was generated on **Wed Dec 10 19:48:52 WET 2025** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).




# Dependencies of `io.spine.tools:compiler-gradle-api:2.0.0-SNAPSHOT.035`
# Dependencies of `io.spine.tools:compiler-gradle-api:2.0.0-SNAPSHOT.036`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -4909,14 +4909,14 @@ This report was generated on **Mon Dec 08 20:55:02 WET 2025** using

The dependencies distributed under several licenses, are used according their commercial-use-friendly license.

This report was generated on **Mon Dec 08 20:55:02 WET 2025** using
This report was generated on **Wed Dec 10 19:48:52 WET 2025** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).




# Dependencies of `io.spine.tools:compiler-gradle-plugin:2.0.0-SNAPSHOT.035`
# Dependencies of `io.spine.tools:compiler-gradle-plugin:2.0.0-SNAPSHOT.036`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -6029,14 +6029,14 @@ This report was generated on **Mon Dec 08 20:55:02 WET 2025** using

The dependencies distributed under several licenses, are used according their commercial-use-friendly license.

This report was generated on **Mon Dec 08 20:55:02 WET 2025** using
This report was generated on **Wed Dec 10 19:48:52 WET 2025** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).




# Dependencies of `io.spine.tools:compiler-jvm:2.0.0-SNAPSHOT.035`
# Dependencies of `io.spine.tools:compiler-jvm:2.0.0-SNAPSHOT.036`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -7188,14 +7188,14 @@ This report was generated on **Mon Dec 08 20:55:02 WET 2025** using

The dependencies distributed under several licenses, are used according their commercial-use-friendly license.

This report was generated on **Mon Dec 08 20:55:02 WET 2025** using
This report was generated on **Wed Dec 10 19:48:52 WET 2025** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).




# Dependencies of `io.spine.tools:compiler-params:2.0.0-SNAPSHOT.035`
# Dependencies of `io.spine.tools:compiler-params:2.0.0-SNAPSHOT.036`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -8318,14 +8318,14 @@ This report was generated on **Mon Dec 08 20:55:02 WET 2025** using

The dependencies distributed under several licenses, are used according their commercial-use-friendly license.

This report was generated on **Mon Dec 08 20:55:02 WET 2025** using
This report was generated on **Wed Dec 10 19:48:52 WET 2025** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).




# Dependencies of `io.spine.tools:compiler-protoc-plugin:2.0.0-SNAPSHOT.035`
# Dependencies of `io.spine.tools:compiler-protoc-plugin:2.0.0-SNAPSHOT.036`

## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
Expand Down Expand Up @@ -8383,26 +8383,10 @@ This report was generated on **Mon Dec 08 20:55:02 WET 2025** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

1. **Group** : org.jetbrains.kotlinx. **Name** : atomicfu. **Version** : 0.29.0.
* **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)

1. **Group** : org.jetbrains.kotlinx. **Name** : atomicfu-jvm. **Version** : 0.29.0.
* **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)

1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)

1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-datetime. **Version** : 0.7.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)

1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-datetime-jvm. **Version** : 0.7.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)

1. **Group** : org.jspecify. **Name** : jspecify. **Version** : 1.0.0.
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
Expand Down Expand Up @@ -9202,14 +9186,14 @@ This report was generated on **Mon Dec 08 20:55:02 WET 2025** using

The dependencies distributed under several licenses, are used according their commercial-use-friendly license.

This report was generated on **Mon Dec 08 20:55:01 WET 2025** using
This report was generated on **Wed Dec 10 19:48:52 WET 2025** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).




# Dependencies of `io.spine.tools:compiler-test-env:2.0.0-SNAPSHOT.035`
# Dependencies of `io.spine.tools:compiler-test-env:2.0.0-SNAPSHOT.036`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -10340,14 +10324,14 @@ This report was generated on **Mon Dec 08 20:55:01 WET 2025** using

The dependencies distributed under several licenses, are used according their commercial-use-friendly license.

This report was generated on **Mon Dec 08 20:55:02 WET 2025** using
This report was generated on **Wed Dec 10 19:48:52 WET 2025** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).




# Dependencies of `io.spine.tools:compiler-testlib:2.0.0-SNAPSHOT.035`
# Dependencies of `io.spine.tools:compiler-testlib:2.0.0-SNAPSHOT.036`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -11585,6 +11569,6 @@ This report was generated on **Mon Dec 08 20:55:02 WET 2025** using

The dependencies distributed under several licenses, are used according their commercial-use-friendly license.

This report was generated on **Mon Dec 08 20:55:02 WET 2025** using
This report was generated on **Wed Dec 10 19:48:52 WET 2025** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
Loading
Loading