Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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
11 changes: 8 additions & 3 deletions buildSrc/src/main/kotlin/io/spine/dependency/local/Compiler.kt
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@

package io.spine.dependency.local

import io.spine.dependency.Dependency

/**
* Dependencies on the Spine Compiler modules.
*
Expand Down Expand Up @@ -56,9 +58,9 @@ package io.spine.dependency.local
"ConstPropertyName" /* We use custom convention for artifact properties. */,
"MemberVisibilityCanBePrivate" /* The properties are used directly by other subprojects. */,
)
object Compiler {
object Compiler : Dependency() {
const val pluginGroup = Spine.group
const val group = "io.spine.tools"
override val group = "io.spine.tools"
const val pluginId = "io.spine.compiler"

/**
Expand All @@ -69,7 +71,7 @@ object Compiler {
/**
* The version of the Compiler dependencies.
*/
val version: String
override val version: String
private const val fallbackVersion = "2.0.0-SNAPSHOT.035"

/**
Expand Down Expand Up @@ -129,6 +131,9 @@ object Compiler {
val testlib
get() = "$group:compiler-testlib:$version"

override val modules: List<String>
get() = listOf(api, backend, params, protocPlugin, gradleApi, cliApi, jvm, fatCli, testlib)

/**
* An env variable storing a custom [version].
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,10 @@ object Validation {
private const val prefix = "validation"

const val runtimeModule = "${Spine.group}:spine-$prefix-jvm-runtime"
const val runtime = "$runtimeModule:$version"

fun runtime(version: String) = "$runtimeModule:$version"
val runtime = runtime(version)

const val javaModule = "$group:$prefix-java"
const val java = "$javaModule:$version"

Expand Down
76 changes: 44 additions & 32 deletions dependencies.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@


# Dependencies of `io.spine.tools:validation-gradle-plugin:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-gradle-plugin:2.0.0-SNAPSHOT.375`

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

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:00 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:validation-java:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-java:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -2163,16 +2163,24 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:00 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:validation-java-bundle:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-java-bundle:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.google.auto.service. **Name** : auto-service-annotations. **Version** : 1.1.1.
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

1. **Group** : com.google.devtools.ksp. **Name** : symbol-processing-api. **Version** : 2.3.0.
* **Project URL:** [https://goo.gle/ksp](https://goo.gle/ksp)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
Expand Down Expand Up @@ -2264,6 +2272,10 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)

1. **Group** : com.google.devtools.ksp. **Name** : symbol-processing-api. **Version** : 2.3.0.
* **Project URL:** [https://goo.gle/ksp](https://goo.gle/ksp)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)

1. **Group** : com.google.errorprone. **Name** : error_prone_annotation. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotation](https://errorprone.info/error_prone_annotation)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
Expand Down Expand Up @@ -2936,14 +2948,14 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:00 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:validation-jvm-runtime:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine:validation-jvm-runtime:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
Expand Down Expand Up @@ -3792,14 +3804,14 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:00 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:validation-ksp:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-ksp:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.google.auto.service. **Name** : auto-service-annotations. **Version** : 1.1.1.
Expand Down Expand Up @@ -4744,14 +4756,14 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:01 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:validation-model:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-model:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -5838,14 +5850,14 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:00 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:validation-configuration:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-configuration:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -6963,14 +6975,14 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:01 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:validation-context:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-context:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -8092,14 +8104,14 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:01 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:validation-consumer:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-consumer:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -9186,14 +9198,14 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:00 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:validation-consumer-dependency:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-consumer-dependency:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
Expand Down Expand Up @@ -10183,14 +10195,14 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:01 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:validation-extensions:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-extensions:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -11333,14 +11345,14 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:01 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:validation-runtime:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-runtime:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
Expand Down Expand Up @@ -12330,14 +12342,14 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:01 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:validation-validating:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-validating:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
Expand Down Expand Up @@ -13331,14 +13343,14 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:01 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:validation-validator:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-validator:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.20.0.
Expand Down Expand Up @@ -14429,14 +14441,14 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:00 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:validation-validator-dependency:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-validator-dependency:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
Expand Down Expand Up @@ -15261,14 +15273,14 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:00 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:validation-vanilla:2.0.0-SNAPSHOT.374`
# Dependencies of `io.spine.tools:validation-vanilla:2.0.0-SNAPSHOT.375`

## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
Expand Down Expand Up @@ -16202,6 +16214,6 @@ This report was generated on **Thu Dec 11 20:30:15 WET 2025** using

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

This report was generated on **Thu Dec 11 20:30:15 WET 2025** using
This report was generated on **Mon Dec 15 18:51:00 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).
9 changes: 6 additions & 3 deletions gradle-plugin/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,17 @@ plugins {

val moduleArtifactId = "validation-gradle-plugin"

apply(from = "$rootDir/version.gradle.kts")

val validationVersion: String by extra

artifactMeta {
artifactId.set(moduleArtifactId)
addDependencies(
// Add Validation module dependencies that we use for project configuration
// to which the Validation Gradle Plugin is applied.
Validation.javaBundle,
Validation.runtime,
Validation.configuration,
Validation.javaBundle(validationVersion),
Validation.runtime(validationVersion),
)
excludeConfigurations {
containing(*buildToolConfigurations)
Expand Down
Loading
Loading