diff --git a/.github/workflows/build-on-ubuntu.yml b/.github/workflows/build-on-ubuntu.yml
index 0217c3220b6..77a0d3ecc68 100644
--- a/.github/workflows/build-on-ubuntu.yml
+++ b/.github/workflows/build-on-ubuntu.yml
@@ -20,7 +20,7 @@ jobs:
- name: Build project and run tests
shell: bash
- run: ./gradlew build --stacktrace
+ run: ./gradlew build "-Dorg.gradle.jvmargs=-XX:MaxMetaspaceSize=512m"
# See: https://github.com/marketplace/actions/junit-report-action
- name: Publish Test Report
diff --git a/.github/workflows/build-on-windows.yml b/.github/workflows/build-on-windows.yml
index a11a7daa5ee..29c5b644c7a 100644
--- a/.github/workflows/build-on-windows.yml
+++ b/.github/workflows/build-on-windows.yml
@@ -21,7 +21,7 @@ jobs:
- name: Build project and run tests
shell: cmd
# For the reason on `--no-daemon` see https://github.com/actions/cache/issues/454
- run: gradlew.bat build --stacktrace --no-daemon
+ run: gradlew.bat build --stacktrace --no-daemon "-Dorg.gradle.jvmargs=-XX:MaxMetaspaceSize=512m"
# See: https://github.com/marketplace/actions/junit-report-action
- name: Publish Test Report
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 11f87a384ad..ee2691bb8d2 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -38,5 +38,10 @@
-
+
+
+
+
diff --git a/build.gradle.kts b/build.gradle.kts
index d9ce41d4bc8..a43a84c3ae9 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -43,8 +43,8 @@ import io.spine.internal.gradle.publish.spinePublishing
import io.spine.internal.gradle.report.coverage.JacocoConfig
import io.spine.internal.gradle.report.license.LicenseReporter
import io.spine.internal.gradle.report.pom.PomGenerator
-import io.spine.internal.gradle.test.configureLogging
-import io.spine.internal.gradle.test.registerTestTasks
+import io.spine.internal.gradle.testing.configureLogging
+import io.spine.internal.gradle.testing.registerTestTasks
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
buildscript {
@@ -102,6 +102,7 @@ spinePublishing {
"model-assembler",
"model-verifier",
)
+
destinations = with(PublishingRepos) {
setOf(
cloudRepo,
@@ -109,9 +110,14 @@ spinePublishing {
cloudArtifactRegistry
)
}
+
testJar {
inclusions = setOf("server")
}
+
+ dokkaJar {
+ enabled = true
+ }
}
allprojects {
@@ -143,6 +149,7 @@ subprojects {
plugin("pmd")
plugin("maven-publish")
plugin("pmd-settings")
+ plugin("dokka-for-java")
}
java {
@@ -176,6 +183,10 @@ subprojects {
testImplementation("io.spine.tools:spine-testlib:$spineBaseVersion")
}
+ /**
+ * Force Error Prone dependencies to `2.10.0`, because in `2.11.0` the empty constructor in
+ * [com.google.errorprone.bugpatterns.CheckReturnValue] was removed leading to breaking the API.
+ */
configurations {
forceVersions()
excludeProtobufLite()
@@ -186,7 +197,13 @@ subprojects {
"io.spine:spine-base:$spineBaseVersion",
"io.spine:spine-time:$spineTimeVersion",
"io.spine.tools:spine-testlib:$spineBaseVersion",
- "io.spine.tools:spine-plugin-base:$toolBaseVersion"
+ "io.spine.tools:spine-plugin-base:$toolBaseVersion",
+ "com.google.errorprone:error_prone_core:2.10.0",
+ "com.google.errorprone:error_prone_annotations:2.10.0",
+ "com.google.errorprone:error_prone_annotation:2.10.0",
+ "com.google.errorprone:error_prone_check_api:2.10.0",
+ "com.google.errorprone:error_prone_test_helpers:2.10.0",
+ "com.google.errorprone:error_prone_type_annotations:2.10.0"
)
}
}
diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts
index 591c5ae3134..79d04a93833 100644
--- a/buildSrc/build.gradle.kts
+++ b/buildSrc/build.gradle.kts
@@ -63,7 +63,7 @@ val grGitVersion = "3.1.1"
* Please check that this value matches one defined in
* [io.spine.internal.dependency.Kotlin.version].
*/
-val kotlinVersion = "1.6.10"
+val kotlinVersion = "1.6.21"
/**
* The version of Guava used in `buildSrc`.
@@ -71,7 +71,7 @@ val kotlinVersion = "1.6.10"
* Always use the same version as the one specified in [io.spine.internal.dependency.Guava].
* Otherwise, when testing Gradle plugins, clashes may occur.
*/
-val guavaVersion = "31.0.1-jre"
+val guavaVersion = "31.1-jre"
/**
* The version of ErrorProne Gradle plugin.
@@ -93,6 +93,41 @@ val errorProneVersion = "2.0.2"
*/
val protobufPluginVersion = "0.8.18"
+/**
+ * The version of Dokka Gradle Plugins.
+ *
+ * Please keep in sync with [io.spine.internal.dependency.Dokka.version].
+ *
+ * @see
+ * Dokka Releases
+ */
+val dokkaVersion = "1.6.20"
+
+configurations.all {
+ resolutionStrategy {
+ // Force Kotlin lib versions avoiding using those bundled with Gradle.
+ force(
+ "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion",
+ "org.jetbrains.kotlin:kotlin-stdlib-common:$kotlinVersion",
+ "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlinVersion",
+ "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
+ "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion"
+ )
+ }
+}
+
+val jvmVersion = JavaLanguageVersion.of(11)
+
+java {
+ toolchain.languageVersion.set(jvmVersion)
+}
+
+tasks.withType {
+ kotlinOptions {
+ jvmTarget = jvmVersion.toString()
+ }
+}
+
dependencies {
implementation("com.fasterxml.jackson.core:jackson-databind:$jacksonVersion")
implementation("com.fasterxml.jackson.dataformat:jackson-dataformat-xml:$jacksonVersion")
@@ -103,6 +138,12 @@ dependencies {
api("com.github.jk1:gradle-license-report:$licenseReportVersion")
implementation("org.ajoberstar.grgit:grgit-core:${grGitVersion}")
implementation("net.ltgt.gradle:gradle-errorprone-plugin:${errorProneVersion}")
- implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}")
+
+ // Add explicit dependency to avoid warning on different Kotlin runtime versions.
+ implementation("org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion")
+ implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
+
implementation("gradle.plugin.com.google.protobuf:protobuf-gradle-plugin:$protobufPluginVersion")
+ implementation("org.jetbrains.dokka:dokka-gradle-plugin:${dokkaVersion}")
+ implementation("org.jetbrains.dokka:dokka-base:${dokkaVersion}")
}
diff --git a/buildSrc/src/main/groovy/dart/build-tasks.gradle b/buildSrc/src/main/groovy/dart/build-tasks.gradle
deleted file mode 100644
index 6206a93b344..00000000000
--- a/buildSrc/src/main/groovy/dart/build-tasks.gradle
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import org.apache.tools.ant.taskdefs.condition.Os
-
-println("`build-tasks.gradle` script is deprecated. " +
- "Please use `DartTasks.build()` extension instead.")
-
-final def GROUP = 'Dart'
-final def packageIndex = "$projectDir/.packages" as File
-final def extension = Os.isFamily(Os.FAMILY_WINDOWS) ? '.bat' : ''
-final def PUB_EXECUTABLE = 'pub' + extension
-
-task resolveDependencies(type: Exec) {
- group = GROUP
- description = 'Fetches the dependencies declared via `pubspec.yaml`.'
-
- inputs.file "$projectDir/pubspec.yaml"
- outputs.file packageIndex
-
- commandLine PUB_EXECUTABLE, 'get'
-
- mustRunAfter 'cleanPackageIndex'
-}
-
-tasks['assemble'].dependsOn 'resolveDependencies'
-
-task cleanPackageIndex(type: Delete) {
- group = GROUP
- description = 'Deletes the `.packages` file on this Dart module.'
- delete = [packageIndex]
-}
-
-tasks['clean'].dependsOn 'cleanPackageIndex'
-
-task testDart(type: Exec) {
- group = GROUP
- description = 'Runs Dart tests declared in the `./test` directory. See `https://pub.dev/packages/test#running-tests`.'
-
- commandLine PUB_EXECUTABLE, 'run', 'test'
-
- dependsOn 'resolveDependencies'
-}
-
-tasks['check'].dependsOn 'testDart'
diff --git a/buildSrc/src/main/groovy/dart/pub-publish-tasks.gradle b/buildSrc/src/main/groovy/dart/pub-publish-tasks.gradle
deleted file mode 100644
index 7e625e5761f..00000000000
--- a/buildSrc/src/main/groovy/dart/pub-publish-tasks.gradle
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import org.apache.tools.ant.taskdefs.condition.Os
-
-println("`pub-publish-tasks.gradle` script is deprecated. " +
- "Please use `DartTasks.publish()` extension instead.")
-
-final def publicationDir = "$buildDir/pub/publication/$project.name"
-final def extension = Os.isFamily(Os.FAMILY_WINDOWS) ? '.bat' : ''
-final def PUB_EXECUTABLE = 'pub' + extension
-
-task stagePubPublication(type: Copy) {
- description = 'Prepares the Dart package for Pub publication.'
-
- from fileTree(projectDir) {
- include '**/*.dart', 'pubspec.yaml', '**/*.md'
- exclude 'proto/', 'generated/', 'build/', '**/.*'
- }
- from "$rootDir/LICENSE"
- into publicationDir
-
- doLast {
- logger.debug("Prepared Pub publication in directory `$publicationDir`.")
- }
-
- dependsOn 'assemble'
-}
-
-/**
- * A Dart analog of {@code publish}.
- */
-task publishToPub(type: Exec) {
- description = 'Publishes this package to Pub.'
-
- workingDir publicationDir
- commandLine PUB_EXECUTABLE, 'publish', '--trace'
- final sayYes = new ByteArrayInputStream('y'.getBytes())
- standardInput(sayYes)
-
- dependsOn 'stagePubPublication'
-}
-
-/**
- * A Dart analog of {@code publishToMavenLocal}.
- */
-task activateLocally(type: Exec) {
- description = 'Activates this package locally.'
-
- commandLine PUB_EXECUTABLE, 'global', 'activate', '--source', 'path', publicationDir, '--trace'
-
- workingDir publicationDir
- dependsOn 'stagePubPublication'
-}
-
-tasks['publish'].dependsOn 'publishToPub'
diff --git a/buildSrc/src/main/groovy/generate-pom.gradle b/buildSrc/src/main/groovy/generate-pom.gradle
deleted file mode 100644
index 2cd39810d72..00000000000
--- a/buildSrc/src/main/groovy/generate-pom.gradle
+++ /dev/null
@@ -1,611 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-//file:noinspection GroovyVariableCanBeFinal
-
-import groovy.xml.MarkupBuilder
-import org.gradle.api.internal.artifacts.dependencies.AbstractExternalModuleDependency
-
-import java.util.function.Function
-
-import static java.util.stream.Collectors.toSet
-
-/**
- * This script generates a {@code pom.xml} file that contains dependencies of the root project as
- * well as the dependencies of its subprojects.
- *
- * The generated {@code pom.xml} is not usable for {@code maven} build tasks and is merely a
- * description of project dependencies.
- *
- * Configures the {@code build} task to generate the {@code pom.xml} file.
- *
- * To generate the pom, {@code apply} from this file.
- *
- * Note that the generated {@code pom.xml} includes the group ID, artifact ID and the version of the
- * project this script was applied to. In case you want to override the default values, do so in
- * the {@code ext} block like so:
- *
- *
- *
- * By default, those values are taken from the {@code project} object, which may or may not include
- * them. If the project does not have these values and they are not specified in the {@code ext}
- * block, the result {@code pom.xml} file is going to contain empty blocks,
- * e.g. {@code }
- */
-
-println("`generate-pom.gradle` script is deprecated. Please use the `PomGenerator` utility instead.")
-
-// In some cases, the `base` plugin, which is by default is added by e.g. `java`, is not yet added.
-// `base` plugin defines the `build` task. This script needs it.
-apply plugin: 'base'
-
-ext {
- pomFile = "${projectDir}${File.separator}pom.xml"
-}
-
-task generatePom {
-
- doLast {
- delete pomFile
- final ExtraPropertiesExtension extension = rootProject.ext
- final RootProjectData projectData = RootProjectData.fromEither(project, extension)
- final ProjectPomXml result = ProjectPomXml.from(projectData)
- result.writeTo(pomFile)
- }
-}
-
-build.finalizedBy generatePom
-generatePom.dependsOn assemble
-
-/**
- * A {@code pom.xml} file that contains dependencies of the project and its subprojects.
- *
- *
It is not usable for {@code maven} build tasks and serves as a description of project first
- * level dependencies, i.e. transitive dependencies are not included
- */
-class ProjectPomXml {
-
- private static final String XML_METADATA = ""
- private static final String PROJECT_SCHEMA_LOCATION = ""
- private static final String MODEL_VERSION = "4.0.0"
- private static final String CLOSING_PROJECT_TAG = ""
- private static final String SPINE_INCEPTION_YEAR = "2015"
- private static final String NEW_LINE = System.lineSeparator()
-
- private final Project project
- private final String groupId
- private final String artifactId
- private final String version
-
- private ProjectPomXml(final Project project,
- final String groupId,
- final String artifactId,
- final String version) {
- this.project = project
- this.groupId = groupId
- this.artifactId = artifactId
- this.version = version
- }
-
- /** Creates a new instance based on the specified project data. */
- static ProjectPomXml from(final RootProjectData projectData) {
- return new ProjectPomXml(projectData.project(),
- projectData.groupId(),
- projectData.artifactId(),
- projectData.version())
- }
-
- /**
- * Writes the {@code pom.xml} file containing dependencies of this project and its subprojects to the specified
- * location.
- *
- *
If a file with the specified location exists, its contents will be substituted with a new
- * {@code pom.xml}.
- *
- * @param filePath path to write {@code pom.xml} file to
- */
- void writeTo(final String filePath) {
- final FileWriter fileWriter = new FileWriter(filePath)
- final StringWriter stringWriter = new StringWriter()
- writeHeader(stringWriter)
-
- writeBlocks(stringWriter,
- describingComment(),
- rootProjectData(),
- inceptionYear(),
- licence(),
- projectDependencies()
- )
- fileWriter.write(stringWriter.toString())
- fileWriter.close()
- }
-
- /**
- * Writes the specified lines using the specified writer, dividing them by platforms line
- * separator.
- *
- * The written lines are also padded with platforms line separator from both sides
- */
- static void writeBlocks(final StringWriter writer, final String... lines) {
- writer.write(NEW_LINE)
- for (final String line : lines) {
- writer.write(line)
- writer.write(NEW_LINE)
- writer.write(NEW_LINE)
- }
- writer.write(NEW_LINE)
- }
-
- /**
- * Obtains a String that represents a tag with the inception year of Spine.
- */
- private static String inceptionYear() {
- final Writer writer = new StringWriter()
- final MarkupBuilder xmlBuilder = new MarkupBuilder(writer)
- xmlBuilder.inceptionYear(SPINE_INCEPTION_YEAR)
- return writer.toString()
- }
-
- /**
- * Obtains licence information about Spine.
- *
- *
More on licences here.
- */
- private static String licence() {
- final Writer writer = new StringWriter()
- SpineLicenceAsXml.writeUsing(writer)
- return writer.toString()
- }
-
- /**
- * Obtains a string that contains project dependencies as XML.
- *
- *
Obtained string also contains a closing project tag.
- */
- private String projectDependencies() {
- Writer writer = new StringWriter()
- ProjectDependenciesAsXml projectDeps = ProjectDependenciesAsXml.of(project)
- projectDeps.writeUsing(writer)
- writer.write(NEW_LINE)
- writer.write(CLOSING_PROJECT_TAG)
- return writer.toString()
- }
-
- /**
- * Obtains a description comment that describes the nature of the generated {@code pom.xml} file.
- */
- private static String describingComment() {
- String description =
- System.lineSeparator() +
- "This file was generated using the Gradle `generatePom` task. " +
- System.lineSeparator() +
- "This file is not suitable for `maven` build tasks. It only describes the " +
- "first-level dependencies of " +
- System.lineSeparator() +
- "all modules and does not describe the project " +
- "structure per-subproject." +
- System.lineSeparator()
- String descriptionComment =
- String.format("",
- System.lineSeparator(),
- description,
- System.lineSeparator())
- return descriptionComment
- }
-
- /**
- * Obtains a string that contains the name and the version of the current project.
- */
- private String rootProjectData() {
- Writer writer = new StringWriter()
- MarkupBuilder xmlBuilder = new MarkupBuilder(writer)
- xmlBuilder.groupId(this.groupId)
- xmlBuilder.artifactId(this.artifactId)
- xmlBuilder.version(this.version)
- return writer.toString()
- }
-
- /**
- * Writes the XML metadata using the specified writer.
- */
- private static void writeHeader(StringWriter stringWriter) {
- stringWriter.write(XML_METADATA)
- stringWriter.write(System.lineSeparator())
- stringWriter.write(PROJECT_SCHEMA_LOCATION)
- stringWriter.write(System.lineSeparator())
- stringWriter.write(MODEL_VERSION)
- stringWriter.write(System.lineSeparator())
- }
-}
-
-/**
- * Dependencies of the project expressed as XML.
- *
- *
Subprojects dependencies are included, transitive dependencies are not included.
- *
- *
- */
-class ProjectDependenciesAsXml {
-
- private final Set firstLevelDependencies
-
- private ProjectDependenciesAsXml(Set dependencySet) {
- this.firstLevelDependencies = new TreeSet<>(dependencySet)
- }
-
- /** Creates a new instance based on the specified project. */
- static ProjectDependenciesAsXml of(Project project) {
- Set dependencies = projectDependencies(project)
- return new ProjectDependenciesAsXml(dependencies)
- }
-
- /**
- * Writes the dependencies using the specified writer.
- *
- *
Used writer will not be closed.
- */
- void writeUsing(Writer writer) {
- MarkupBuilder xmlBuilder = new MarkupBuilder(writer)
- xmlBuilder.dependencies() {
- firstLevelDependencies
- .forEach { projectDep ->
- xmlBuilder.dependency {
- groupId(projectDep.dependency().group)
- artifactId(projectDep.dependency().name)
- version(projectDep.dependency().version)
- if (projectDep.hasDefinedScope()) {
- scope(projectDep.scopeName())
- }
- }
- }
- }
- }
-
- private static Set projectDependencies(Project project) {
- Set firstLevelDependencies = new HashSet<>()
- firstLevelDependencies.addAll(dependenciesFromAllConfigurations(project))
- project.subprojects.forEach { subproject ->
- Set subprojectDeps = dependenciesFromAllConfigurations(subproject)
- firstLevelDependencies.addAll(subprojectDeps)
- }
- return firstLevelDependencies.stream().sorted().distinct().collect(toSet())
- }
-
- private static Set dependenciesFromAllConfigurations(Project project) {
- Set result = new HashSet<>()
- project.configurations.forEach { c ->
- def configuration = c
- if (isResolvable(c)) {
- // Force configuration resolution.
- configuration.resolvedConfiguration
- }
- configuration.dependencies.forEach {
- if (isExternal(it)) {
- DependencyWithScope dependency = DependencyWithScope.of(it, configuration)
- result.add(dependency)
- }
- }
- }
- return result
- }
-
- static boolean isResolvable(Configuration config) {
- config.hasProperty("canBeResolved") && config.canBeResolved
- }
-
- private static boolean isExternal(Dependency dependency) {
- return AbstractExternalModuleDependency.isAssignableFrom(dependency.class)
- }
-}
-
-/**
- * A project dependency with its scope.
- *
- * @see
- *
- * More on dependency scopes .
- */
-class DependencyWithScope implements Comparable {
-
- private final Dependency dependency
- private final DependencyScope scope
-
- /**
- * A map that contains the relations of known Gradle configuration names
- * to their Maven dependency scope equivalents.
- */
- private static Map CONFIG_TO_SCOPE
-
-
- /**
- * Performs comparison of {@code DependencyWithScope} instances based on the following rules:
- *
- *
- *
Compares the scope of the dependency first. Dependencies with lower scope
- * {@linkplain #dependencyPriority priority} number goes first.
- *
For dependencies with same scope does the lexicographical group name comparison.
- *
For dependencies within the same group does the lexicographical artifact
- * name comparison.
- *
For dependencies with the same artifact name does the lexicographical artifact
- * version comparison.
- *
- */
- private static final Comparator COMPARATOR = Comparator
- .comparingInt { it.dependencyPriority() }
- .thenComparing((Function) { it.dependency().group })
- .thenComparing((Function) { it.dependency().name })
- .thenComparing((Function) { it.dependency().version })
-
- static {
- final DependencyScope compile = DependencyScope.compile
- final DependencyScope runtime = DependencyScope.runtime
- final DependencyScope provided = DependencyScope.provided
-
- CONFIG_TO_SCOPE = new HashMap<>()
-
- /*
- * Configurations from the Gradle Java plugin that are known to be mapped to the `compile`
- * scope.
- *
- * Dependencies with the `compile` Maven scope are propagated to dependent projects.
- *
- * More at https://docs.gradle.org/current/userguide/java_plugin.html#tab:configurations
- */
- CONFIG_TO_SCOPE.put("compile", compile)
- CONFIG_TO_SCOPE.put("implementation", compile)
- CONFIG_TO_SCOPE.put("api", compile)
-
- /*
- * Configurations from the Gradle Java plugin that are known to be mapped to the `runtime`
- * scope.
- *
- * Dependencies with the `runtime` Maven scopes are required for execution only.
- */
- CONFIG_TO_SCOPE.put("runtime", runtime)
- CONFIG_TO_SCOPE.put("runtimeOnly", runtime)
- CONFIG_TO_SCOPE.put("runtimeClasspath", runtime)
- CONFIG_TO_SCOPE.put("default", runtime)
-
-
- /*
- * Configurations from the Gradle Java plugin that are known to be mapped to the `provided`
- * scope.
- *
- * Dependencies with the `provided` Maven scope are not propagated to dependent projects
- * but are required during the compilation.
- */
- CONFIG_TO_SCOPE.put("compileOnly", provided)
- CONFIG_TO_SCOPE.put("compileOnlyApi", provided)
- CONFIG_TO_SCOPE.put("annotationProcessor", provided)
- }
-
- private DependencyWithScope(Dependency dependency, DependencyScope scope) {
- this.dependency = dependency
- this.scope = scope
- }
-
- /**
- * Creates a new instance based on the specified dependency and its configuration.
- *
- *
The scope of the dependency is based on the name of the configuration.
- */
- static DependencyWithScope of(Dependency dependency, Configuration configuration) {
- String configurationName = configuration.name
- if (CONFIG_TO_SCOPE.containsKey(configurationName)) {
- return new DependencyWithScope(dependency, CONFIG_TO_SCOPE.get(configurationName))
- }
- if (configurationName.toLowerCase().startsWith("test")) {
- return new DependencyWithScope(dependency, DependencyScope.test)
- }
- return new DependencyWithScope(dependency, DependencyScope.undefined)
- }
-
- /**
- * Obtains the layout priority of a scope.
- *
- * Layout priority determines what scopes come first in the generated {@code pom.xml} file.
- * Dependencies with a lower priority number go on top.
- */
- int dependencyPriority() {
- switch(scope) {
- case DependencyScope.compile:
- return 0
- case DependencyScope.runtime:
- return 1
- case DependencyScope.test:
- return 2
- default:
- return 3
- }
- }
-
- /** Obtains the scope name of this dependency .*/
- String scopeName() {
- return scope.name()
- }
-
- /** Obtains the Gradle dependency. */
- Dependency dependency() {
- return this.dependency
- }
-
- /** Obtains the Maven scope of this dependency. */
- DependencyScope scope() {
- return this.scope
- }
-
- /**
- * Returns {@code true} if this dependency has a defined scope, returns {@code false} otherwise.
- */
- boolean hasDefinedScope() { return scope != DependencyScope.undefined }
-
- @Override
- boolean equals(o) {
- if (this.is(o)) return true
- if (getClass() != o.class) return false
-
- DependencyWithScope that = (DependencyWithScope) o
-
- if (dependency.group != that.dependency.group) return false
- if (dependency.name != that.dependency.name) return false
- if (dependency.version != that.dependency.version) return false
-
- return true
- }
-
- @Override
- int hashCode() {
- int result = (dependency != null ? dependency.hashCode() : 0)
- return result
- }
-
- @Override
- int compareTo(DependencyWithScope o) {
- return COMPARATOR.compare(this, o)
- }
-
- /**
- * A Maven dependency scope.
- */
- static enum DependencyScope {
- undefined,
- compile,
- provided,
- runtime,
- test,
- system
- /*
- `import` is also a scope, however, it can't be used outside the ``
- section, which is outside of the scope of this script
- */
- }
-}
-
-/**
- * Information about the licences used by Spine in XML form.
- */
-class SpineLicenceAsXml {
-
- private static final String NAME = "Apache License, Version 2.0"
- private static final String URL = "https://www.apache.org/licenses/LICENSE-2.0.txt"
- private static final String DISTRIBUTION = "repo"
-
- /** Prevents instantiation. */
- private SpineLicenceAsXml() {
- }
-
- /**
- * Writes information about the Spine licence using the specified writer.
- */
- static void writeUsing(Writer fileWriter) {
- MarkupBuilder xmlBuilder = new MarkupBuilder(fileWriter)
- xmlBuilder.licenses {
- license {
- name(NAME)
- url(SpineLicenceAsXml.URL)
- distribution(DISTRIBUTION)
- }
- }
- }
-}
-
-/**
- * Information about the root project.
- *
- *
Root project is the project for which the {@code generatePom} is executed.
- *
- *
Includes group ID, artifact name and the version.
- */
-class RootProjectData {
-
- private final Project project
- private final String groupId
- private final String artifactId
- private final String version
-
- private RootProjectData(Project project, String group, String artifactId, String version) {
- this.project = project
- this.groupId = group
- this.artifactId = artifactId
- this.version = version
- }
-
- /**
- * Creates a new instance.
- *
- *
Data from the specified project is prioritized.
- * If a property (group ID, artifact name or version) is not found in the project,
- * it is taken from the specified extension.
- */
- static RootProjectData fromEither(Project project, /* or */ ExtraPropertiesExtension extension) {
- boolean groupMissingFromProject = project.group == null || project.group.isEmpty()
- boolean nameMissingFromProject = project.name == null || project.name.isEmpty()
- boolean versionMissingFromProject = project.version == null || project.version.isEmpty()
-
- String groupId = groupMissingFromProject ? extension.groupId : project.group
- String name = nameMissingFromProject ? extension.artifactId : project.name
- String version = versionMissingFromProject ? extension.version : project.version
-
- return new RootProjectData(project, groupId, name, version)
- }
-
- /** Obtains the project object matching the root project. */
- Project project() {
- return this.project
- }
-
- /** Obtains the group ID of the root project. */
- String groupId() {
- return this.groupId
- }
-
- /** Obtains the artifact ID of the root project. */
- String artifactId() {
- return this.artifactId
- }
-
- /** Obtains the version of the root project. */
- String version() {
- return this.version
- }
-}
diff --git a/buildSrc/src/main/groovy/jacoco.gradle b/buildSrc/src/main/groovy/jacoco.gradle
deleted file mode 100644
index cef391a4c90..00000000000
--- a/buildSrc/src/main/groovy/jacoco.gradle
+++ /dev/null
@@ -1,216 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// Apply this script to enable the combined JaCoCo test report.
-//
-// This task combines the XML report results from all Java sub-projects.
-// Inspired by: https://gist.github.com/aalmiray/e6f54aa4b3803be0bcac
-//
-// This task runs after `:check` task.
-
-import groovy.io.FileType
-
-import java.util.stream.Collectors
-
-// Required to grab dependencies for `jacocoRootReport` task.
-repositories {
- mavenCentral()
-}
-
-println("`jacoco.gradle` script is deprecated. Please use the `JacocoConfig` instead.")
-
-// Adds the `:check` task.
-apply plugin: 'base'
-
-final def javaProjects = subprojects.findAll { it.pluginManager.hasPlugin('jacoco') }
-final def jacocoReports = file("${rootProject.buildDir}/subreports/jacoco/")
-
-task copyReports(dependsOn: javaProjects.jacocoTestReport, type: Copy) {
- description = "Copies JaCoCo reports from subprojects into a single directory in the root project."
-
- from files(javaProjects.jacocoTestReport.executionData)
- into jacocoReports
-
- rename { "${UUID.randomUUID().toString()}.exec" }
-}
-
-// Create an combined coverage report across Java modules,
-// excluding the generated content from the coverage stats.
-//
-task jacocoRootReport(dependsOn: ':copyReports', type: JacocoReport) {
-
- final def sourceDirs = CodebaseFilter.nonGeneratedOnly(files(javaProjects.sourceSets.main.java.srcDirs))
- additionalSourceDirs.from sourceDirs
- sourceDirectories.from sourceDirs
- executionData.from fileTree(jacocoReports)
-
- final def filter = new CodebaseFilter(project,
- javaProjects.sourceSets.main.java.srcDirs,
- javaProjects.sourceSets.main.output)
- final def nonGeneratedFiles = files(filter.findNonGeneratedCompiledFiles())
- classDirectories.from nonGeneratedFiles
- additionalClassDirs.from nonGeneratedFiles
-
- reports {
- html.required.set(true)
- xml.required.set(true)
- csv.required.set(false)
- }
- onlyIf = {
- true
- }
-}
-
-check.dependsOn jacocoRootReport
-
-/**
- * Serves to distinguish the {@code .java} and {@code .class} files built from
- * the Protobuf definitions from the human-created production code.
- */
-class CodebaseFilter {
-
- private static final String GENERATED_PATH_MARKER = "generated"
-
- private static final String JAVA_SRC_FOLDER_MARKER = "/java/"
- private static final String SPINE_JAVA_SRC_FOLDER_MARKER = "main/spine/"
- private static final String GRPC_SRC_FOLDER_MARKER = "/main/grpc/"
-
- private static final String JAVA_OUTPUT_FOLDER_MARKER = "/main/"
-
- private static final String JAVA_SOURCE_FILE_EXTENSION = ".java"
- private static final String COMPILED_CLASS_FILE_EXTENSION = ".class"
- private static final String ANONYMOUS_CLASS_MARKER = '$'
- private static final String ANONYMOUS_CLASS_PATTERN = "\\${ANONYMOUS_CLASS_MARKER}"
-
- private final Project project
- private final def javaSrcDirs
- private final def outputDirs
-
- CodebaseFilter(final Project project, final javaSrcDirs, final outputDirs) {
- this.project = project
- this.javaSrcDirs = javaSrcDirs
- this.outputDirs = outputDirs
- }
-
- static FileCollection nonGeneratedOnly(final FileCollection files) {
- return files.filter {
- !it.absolutePath.contains(GENERATED_PATH_MARKER)
- }
- }
-
- static FileCollection generatedOnly(final FileCollection files) {
- return files.filter {
- it.absolutePath.contains(GENERATED_PATH_MARKER)
- }
- }
-
- private static String parseClassName(final File file, final String sourceFolderMarker, final String extension) {
-
- final def index = file.absolutePath.lastIndexOf(sourceFolderMarker)
- if (index > 0) {
- def filePathInFolder = file.absolutePath.substring(index + sourceFolderMarker.length())
- if (filePathInFolder.endsWith(extension)) {
- filePathInFolder = filePathInFolder.substring(0, filePathInFolder.length() - extension.length())
-
- final def className = filePathInFolder.replace('/', '.')
- return className
- } else {
- return null
- }
- } else {
- return null
- }
- }
-
- private LinkedList getGeneratedClassNames() {
- final def sourceFiles = project.files(javaSrcDirs)
- final def generatedSourceFiles = generatedOnly(sourceFiles)
-
- final def generatedClassNames = []
- generatedSourceFiles.each { final folder ->
- if (folder.exists() && folder.isDirectory()) {
- folder.eachFileRecurse(FileType.FILES) { final aFile ->
- final def name = parseClassName(aFile, JAVA_SRC_FOLDER_MARKER, JAVA_SOURCE_FILE_EXTENSION)
- if (name != null) {
- generatedClassNames.add(name)
- } else {
- // Try another folder prefix; perhaps this file is gRPC service.
- final def generatedByGrpc = parseClassName(aFile,
- GRPC_SRC_FOLDER_MARKER,
- JAVA_SOURCE_FILE_EXTENSION)
- if (generatedByGrpc != null) {
- generatedClassNames.add(generatedByGrpc)
- } else {
- // Try one more folder prefix; perhaps this file is generated by Spine.
- final def generatedBySpine =
- parseClassName(aFile, SPINE_JAVA_SRC_FOLDER_MARKER, JAVA_SOURCE_FILE_EXTENSION)
- if (generatedBySpine != null) {
- generatedClassNames.add(generatedBySpine)
- }
- }
- }
- }
- }
- }
-
- return generatedClassNames
- }
-
- List findNonGeneratedCompiledFiles() {
- log("Source dirs for code coverage calculation:")
- final def srcDirs = project.files(javaSrcDirs)
- srcDirs.each {
- log(" - ${it}")
- }
-
- final def generatedClassNames = getGeneratedClassNames()
- log(generatedClassNames.join('\n'))
- final def nonGeneratedClassTree = outputDirs
- .stream()
- .flatMap { it.getClassesDirs().files.stream() }
- .map { final srcFile ->
- log("Filtering out the generated classes for ${srcFile}")
-
- // Return the filtered `fileTree`s as a collected result.
- return project.fileTree(dir: srcFile, exclude: { final details ->
- def className = parseClassName(details.file, JAVA_OUTPUT_FOLDER_MARKER, COMPILED_CLASS_FILE_EXTENSION)
-
- // Handling anonymous classes as well.
- // They should be associated with the same `.java` file as their parent class.
- if (className != null && className.contains(ANONYMOUS_CLASS_MARKER)) {
- // Assuming there cannot be more than a single `$`.
- className = className.split(ANONYMOUS_CLASS_PATTERN)[0]
- }
- return generatedClassNames.contains(className)
- })
- }.collect(Collectors.toList())
- return nonGeneratedClassTree
- }
-
- private void log(final String message) {
- project.logger.debug(message)
- }
-}
diff --git a/buildSrc/src/main/groovy/javac-args.gradle b/buildSrc/src/main/groovy/javac-args.gradle
deleted file mode 100644
index 9bfb780e594..00000000000
--- a/buildSrc/src/main/groovy/javac-args.gradle
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * This script configures Java Compiler.
- */
-
-println("`javac-args.gradle` script is deprecated. Please use `JavaCompile.configureJavac()` " +
- "and `JavaCompile.configureErrorProne()` utilities instead.")
-
-tasks.withType(JavaCompile) {
-
- if (JavaVersion.current() != JavaVersion.VERSION_1_8) {
- throw new GradleException("Spine Event Engine can be built with JDK 8 only." +
- " Supporting JDK 11 and above at build-time is planned in 2.0 release." +
- " Please use the pre-built binaries available in the Spine Maven repository." +
- " See https://github.com/SpineEventEngine/base/issues/457.")
- }
-
- // Explicitly states the encoding of the source and test source files, ensuring
- // correct execution of the `javac` task.
- //
- // Also promotes compiler warnings to errors, so that the build fails on warnings.
- // This includes Error Prone warnings
- options.encoding = 'UTF-8'
- options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
- // The last command line argument is temporarily commented out because of
- // this issue: https://github.com/SpineEventEngine/config/issues/173
- // Please restore when the issue is resolved.
- // << "-Werror"
-
- // Configure Error Prone:
- // 1. Exclude generated sources from being analyzed by Error Prone.
- // 2. Turn the check off until Error Prone can handle `@Nested` JUnit classes.
- // See issue: https://github.com/google/error-prone/issues/956
- // 3. Turn off checks which report unused methods and unused method parameters.
- // See issue: https://github.com/SpineEventEngine/config/issues/61
- //
- // For more config details see:
- // https://github.com/tbroyer/gradle-errorprone-plugin/tree/master#usage
-
- options.errorprone.errorproneArgs.addAll('-XepExcludedPaths:.*/generated/.*',
- '-Xep:ClassCanBeStatic:OFF',
- '-Xep:UnusedMethod:OFF',
- '-Xep:UnusedVariable:OFF',
- '-Xep:CheckReturnValue:OFF',
- '-Xep:FloggerSplitLogStatement:OFF')
-}
diff --git a/buildSrc/src/main/groovy/js/build-tasks.gradle b/buildSrc/src/main/groovy/js/build-tasks.gradle
deleted file mode 100644
index 782024305c7..00000000000
--- a/buildSrc/src/main/groovy/js/build-tasks.gradle
+++ /dev/null
@@ -1,165 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/**
- * This script declares common Gradle tasks required for JavaScript modules.
- *
- *
Most of the tasks launch a separate process which runs an NPM CLI command, so it's necessary
- * that the NPM command line tool is installed.
- *
- *
This is a lifecycle task. It performs no action but triggers all the tasks which perform
- * the compilation.
- */
-task compileProtoToJs {
- group = JAVA_SCRIPT_TASK_GROUP
- description = "Compiles Protobuf sources to JavaScript."
-}
-
-/**
- * Installs the module dependencies using the `npm install` command.
- *
- * The `npm install` command is executed with the vulnerability check disabled since
- * it cannot fail the task execution despite on vulnerabilities found.
- *
- * To check installed Node packages for vulnerabilities execute `auditNodePackages` task.
- */
-task installNodePackages {
- group = JAVA_SCRIPT_TASK_GROUP
- description = 'Installs the module`s Node dependencies.'
-
- inputs.file packageJsonFile
- outputs.dir nodeModulesDir
-
- doLast {
- // To turn off npm audit when installing all packages. Use `auditNodePackages` task
- // to check installed Node packages for vulnerabilities.
- npm 'set', 'audit', 'false'
- npm 'install'
- }
-}
-
-/**
- * Audits the module dependencies using the `npm audit` command.
- *
- * Sets the minimum level of vulnerability for `npm audit` to exit with a non-zero exit code
- * to "high".
- */
-task auditNodePackages {
- group = JAVA_SCRIPT_TASK_GROUP
- description = 'Audits the module`s Node dependencies.'
- dependsOn installNodePackages
-
- inputs.dir nodeModulesDir
-
- doLast {
- npm 'set', 'audit-level', 'critical'
- try {
- npm 'audit'
- } catch (final Exception ignored) {
- npm 'audit', '--registry' 'http://registry.npmjs.eu'
- }
- }
-}
-
-check.dependsOn auditNodePackages
-
-/**
- * Cleans output of `buildJs` and dependant tasks.
- */
-task cleanJs {
- group = JAVA_SCRIPT_TASK_GROUP
- description = 'Cleans the output of JavaScript build.'
-
- clean.dependsOn cleanJs
-
- doLast {
- delete buildJs.outputs
- delete compileProtoToJs.outputs
- delete installNodePackages.outputs
- }
-}
-
-/**
- * Assembles the JS sources.
- *
- * This task is an analog of `build` for JS.
- *
- * To include a task into the JS build, depend `buildJs` onto that task.
- */
-task buildJs {
- group = JAVA_SCRIPT_TASK_GROUP
- description = "Assembles the JavaScript source files."
-
- dependsOn updatePackageVersion
- dependsOn installNodePackages
- dependsOn compileProtoToJs
- assemble.dependsOn buildJs
-}
-
-/**
- * Tests the JS sources.
- *
- * If `check` task is scheduled to run, this task is automatically added to
- * the task graph and will be executed after `test` task completion.
- */
-task testJs {
- group = JAVA_SCRIPT_TASK_GROUP
- description = "Tests the JavaScript source files."
-
- dependsOn installNodePackages
- dependsOn compileProtoToJs
- check.dependsOn testJs
-
- testJs.mustRunAfter test
-}
-
-idea.module {
- excludeDirs += file(nodeModulesDir)
-}
diff --git a/buildSrc/src/main/groovy/js/configure-proto.gradle b/buildSrc/src/main/groovy/js/configure-proto.gradle
deleted file mode 100644
index d0966a41e9f..00000000000
--- a/buildSrc/src/main/groovy/js/configure-proto.gradle
+++ /dev/null
@@ -1,116 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import io.spine.internal.dependency.Protobuf
-import io.spine.internal.gradle.Scripts
-
-/**
- * Configures how the Proto definitions of the project are compiled into JavaScript and their
- * publishing.
- *
- * Use this script if the project contains Proto files that should be published as a separate NPM
- * module.
- *
- * The prerequisites for using the script are:
- *
- * 1. The Spine Proto JS plugin applied to the project
- * (see https://github.com/SpineEventEngine/base/tree/master/tools/mc-js).
- *
- * 2. The extension variable `versionToPublishJs` configured to represent the version under which
- * the NPM packages should be published.
- */
-
-println("`configure-proto.gradle` script is deprecated. Please use `javascript` extension instead.")
-
-ext {
- genProtoBaseDir = "$projectDir/generated"
- genProtoMain = "$genProtoBaseDir/main/js"
- genProtoTest = "$genProtoBaseDir/test/js"
-}
-
-apply from: "$rootDir" + io.spine.internal.gradle.Scripts.commonPath + "js/npm-publish-tasks.gradle"
-
-/**
- * Configures the JS code generation.
- */
-protobuf {
- generatedFilesBaseDir = genProtoBaseDir
- protoc {
- artifact = Protobuf.protoc
- }
- generateProtoTasks {
- all().each { final task ->
- task.builtins {
- // For information on JavaScript code generation please see
- // https://github.com/google/protobuf/blob/master/js/README.md
- js {
- option "import_style=commonjs"
- }
-
- task.generateDescriptorSet = true
- final def testClassifier = task.sourceSet.name == "test" ? "_test" : ""
- final def descriptorName =
- "${project.group}_${project.name}_${project.version}${testClassifier}.desc"
- task.descriptorSetOptions.path =
- "${projectDir}/build/descriptors/${task.sourceSet.name}/${descriptorName}"
- }
- compileProtoToJs.dependsOn task
- }
- }
-}
-
-/**
- * Configures the generation of additional features for the Proto messages via
- * Spine Proto JS plugin.
- */
-protoJs {
- mainGenProtoDir = genProtoMain
- testGenProtoDir = genProtoTest
-
- generateParsersTask().dependsOn compileProtoToJs
- buildJs.dependsOn generateParsersTask()
-}
-
-/**
- * Prepares Proto files for publication, see {@code npm-publish-tasks.gradle}.
- */
-prepareJsPublication {
-
- doLast {
- copy {
- from (projectDir) {
- include 'package.json'
- include '.npmrc'
- }
-
- from (genProtoMain) {
- include '**'
- }
-
- into publicationDirectory
- }
- }
-}
diff --git a/buildSrc/src/main/groovy/js/js.gradle b/buildSrc/src/main/groovy/js/js.gradle
deleted file mode 100644
index 963f6b879f8..00000000000
--- a/buildSrc/src/main/groovy/js/js.gradle
+++ /dev/null
@@ -1,218 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/**
- * A script configuring the build of a JavaScript module, which is going to be published to NPM.
- *
- *
In particular, the script brings tasks to:
- *
- *
Install NPM dependencies.
- *
Compile Protobuf sources to JavaScript.
- *
Test and generate coverage reports for JavaScript sources.
- *
Update the version in `package.json` depending on the `versionToPublishJs` property.
- *
Clean up the build output of a JavaScript module.
- *
- *
- *
The script is based on other scripts from `config` submodule.
- */
-
-println("`js.gradle` script is deprecated. Please use `javascript` extension instead.")
-
-ext {
- srcDir = "$projectDir/main"
- testSrcDir = "$projectDir/test"
- genProtoBaseDir = projectDir
- genProtoSubDir = "proto"
- genProtoMain = "$genProtoBaseDir/main/$genProtoSubDir"
- genProtoTest = "$genProtoBaseDir/test/$genProtoSubDir"
- nycOutputDir = "$projectDir/.nyc_output"
-}
-
-apply from: "$rootDir" + io.spine.internal.gradle.Scripts.commonPath + "js/npm-publish-tasks.gradle"
-
-/**
- * Cleans old module dependencies and build outputs.
- */
-task deleteCompiled {
- group = JAVA_SCRIPT_TASK_GROUP
- description = 'Cleans old module dependencies and build outputs.'
-
- clean.dependsOn deleteCompiled
-
- doLast {
- delete genProtoMain
- delete genProtoTest
- delete coverageJs.outputs
- }
-}
-
-/**
- * Customizes the task already defined in `config` module by running Webpack build.
- */
-buildJs {
-
- outputs.dir "$projectDir/dist"
-
- doLast {
- npm 'run', 'build'
- npm 'run', 'build-dev'
- }
-}
-
-/**
- * Customizes the task already defined in `config` module by running
- * the JavaScript tests.
- */
-testJs {
-
- doLast {
- npm 'run', 'test'
- }
-}
-
-/**
- * Copies bundled JS sources to the temporary NPM publication directory.
- */
-task copyBundledJs(type: Copy) {
- group = JAVA_SCRIPT_TASK_GROUP
- description = 'Copies assembled JavaScript sources to the NPM publication directory.'
-
- from buildJs.outputs
- into "$publicationDirectory/dist"
-
- dependsOn buildJs
-}
-
-/**
- * Transpiles JS sources before publishing them to NPM.
- *
- * Puts the resulting files to the temporary NPM publication directory.
- */
-task transpileSources {
- group = JAVA_SCRIPT_TASK_GROUP
- description = "Transpiles sources before publishing."
-
- doLast {
- npm 'run', 'transpile-before-publish'
- }
-}
-
-/**
- * Defines files to copy by the task.
- */
-prepareJsPublication {
-
- doLast {
- copy {
- from (projectDir) {
- include 'package.json'
- include '.npmrc'
- }
- into publicationDirectory
- }
- }
-
- //TODO:2019-02-05:dmytro.grankin: temporarily don't publish a bundle, see https://github.com/SpineEventEngine/web/issues/61
- //dependsOn copyBundledJs
- dependsOn transpileSources
-}
-
-/**
- * Runs the JavaScript tests and collects the code coverage.
- */
-task coverageJs {
- group = JAVA_SCRIPT_TASK_GROUP
- description = 'Runs the JS tests and collects the code coverage info.'
-
- outputs.dir nycOutputDir
-
- final def runsOnWindows = org.gradle.internal.os.OperatingSystem.current().isWindows()
- final def coverageScript = runsOnWindows ? 'coverage:win' : 'coverage:unix'
-
- doLast {
- npm 'run', coverageScript
- }
-
- dependsOn buildJs
-
- rootProject.check.dependsOn coverageJs
-}
-
-/**
- * Generates the report on NPM dependencies and their licenses.
- */
-task npmLicenseReport {
-
- doLast {
- npm 'run', 'license-report'
- }
-}
-
-/**
- * Runs NPM license report straight after the Gradle license report.
- */
-//TODO:2021-09-22:alexander.yevsyukov: Resolve this dependency.
-//generateLicenseReport.finalizedBy npmLicenseReport
-
-apply plugin: 'io.spine.mc-js'
-
-protoJs {
- generatedMainDir = genProtoMain
- generatedTestDir = genProtoTest
-
- generateParsersTask().dependsOn compileProtoToJs
- buildJs.dependsOn generateParsersTask()
- testJs.dependsOn buildJs
-}
-
-
-protobuf {
- generatedFilesBaseDir = genProtoBaseDir
- protoc {
- artifact = io.spine.internal.dependency.Protobuf.compiler
- }
- generateProtoTasks {
- all().each { final task ->
- task.builtins {
- // Do not use java builtin output in this project.
- remove java
-
- // For information on JavaScript code generation please see
- // https://github.com/google/protobuf/blob/master/js/README.md
- js {
- option "import_style=commonjs"
- outputSubDir = genProtoSubDir
- }
-
- task.generateDescriptorSet = true
- final def testClassifier = task.sourceSet.name == "test" ? "_test" : ""
- final def descriptorName = "${project.group}_${project.name}_${project.version}${testClassifier}.desc"
- task.descriptorSetOptions.path = "${projectDir}/build/descriptors/${task.sourceSet.name}/${descriptorName}"
- }
- compileProtoToJs.dependsOn task
- }
- }
-}
diff --git a/buildSrc/src/main/groovy/js/npm-cli.gradle b/buildSrc/src/main/groovy/js/npm-cli.gradle
deleted file mode 100644
index cc273357cd2..00000000000
--- a/buildSrc/src/main/groovy/js/npm-cli.gradle
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import org.apache.tools.ant.taskdefs.condition.Os
-
-/**
- * The script allowing to run NPM commands from Gradle.
- */
-
-println("`npm-cli.gradle` script is deprecated. Please use `javascript` extension instead.")
-
-/**
- * The name of an environmental variable which contains the NPM auth token.
- *
- *
The token is used for publishing only.
- *
- *
It is required to set this variable before invoking NPM commands.
- */
-ext.NPM_TOKEN_VARIABLE = "NPM_TOKEN"
-
-/**
- * @return the value of `NPM_TOKEN` environmental variable or a stub value, if the token is not set
- */
-String npmToken() {
- final def tokenVarValue = System.getenv(NPM_TOKEN_VARIABLE)
- final def token = tokenVarValue?.isEmpty() ? "PUBLISHING_FORBIDDEN" : tokenVarValue
- return token
-}
-
-/**
- * Executes the given command depending on the current OS.
- *
- * @param workingDirArg the directory to execute the command in
- * @param windowsCommand the command to execute is the OS is Windows
- * @param unixCommand the command to execute is the OS is Unix-like
- * @param params the command params, platform-independent
- */
-def execMultiplatform(final File workingDirArg,
- final String windowsCommand,
- final String unixCommand,
- final String[] params) {
- exec {
- final String command = Os.isFamily(Os.FAMILY_WINDOWS) ? windowsCommand : unixCommand
- final List resultingParams = [command] + Arrays.asList(params)
- workingDir = workingDirArg
- commandLine = resultingParams
- environment NPM_TOKEN_VARIABLE, npmToken()
- }
-}
-
-def runNpm(final File launchDir, final String[] params) {
- execMultiplatform launchDir, 'npm.cmd', 'npm', params
-}
-
-ext {
-
- /**
- * Executes an {@code npm} CLI command.
- *
- * For example, to execute command {@code npm run compile}, invoke this function as follows:
- * {@code executeNpm 'run', 'compile'}
- *
- * @param params the command parameters
- */
- executeNpm = { final File from = projectDir, final String... params ->
- runNpm(from, params)
- }
-}
diff --git a/buildSrc/src/main/groovy/js/npm-publish-tasks.gradle b/buildSrc/src/main/groovy/js/npm-publish-tasks.gradle
deleted file mode 100644
index 63abf673cce..00000000000
--- a/buildSrc/src/main/groovy/js/npm-publish-tasks.gradle
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/**
- * The script declares tasks for publishing to NPM.
- *
- *
In order to publish the NPM module, it is required that the {@code NPM_TOKEN} environment
- * variable is set to a valid NPM auth token. If the token is not set, a dummy value is added to
- * the NPM execution process, which is sufficient for the local development.
- */
-
-println("`npm-publish-tasks.gradle` script is deprecated. " +
- "Please use `javascript` extension instead.")
-
-apply from: "$rootDir" + io.spine.internal.gradle.Scripts.commonPath + "js/build-tasks.gradle"
-
-ext {
- publicationDirectory = "$buildDir/npm-publication/"
-}
-
-/**
- * A task to prepare files for publication.
- *
- *
Does nothing by default, so a user should configure this task
- * to copy all required files to the {@code publicationDirectory}.
- *
- *
The task is performed before {@code link} and {@code publishJs} tasks.
- *
- *
The task isn't a {@code copy} task since it causes side effects
- * like a removal of the publication directory. See https://github.com/gradle/gradle/issues/1012.
- */
-task prepareJsPublication {
- group = JAVA_SCRIPT_TASK_GROUP
- description = 'Prepares the NPM package for publish.'
-
- dependsOn buildJs
-}
-
-/**
- * Publishes the NPM package locally with `npm link`.
- */
-task link {
- group = JAVA_SCRIPT_TASK_GROUP
- description = "Publishes the NPM package locally."
-
- doLast {
- executeNpm(publicationDirectory as File, 'link')
- }
-
- dependsOn prepareJsPublication
-}
-
-/**
- * Publishes the NPM package with `npm publish`.
- */
-task publishJs {
- group = JAVA_SCRIPT_TASK_GROUP
- description = 'Publishes the NPM package.'
-
- doLast {
- executeNpm(publicationDirectory as File, 'publish')
- }
-
- dependsOn prepareJsPublication
- publish.dependsOn publishJs
-}
diff --git a/buildSrc/src/main/groovy/js/update-package-version.gradle b/buildSrc/src/main/groovy/js/update-package-version.gradle
deleted file mode 100644
index b6b64b8f2d4..00000000000
--- a/buildSrc/src/main/groovy/js/update-package-version.gradle
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import groovy.json.JsonOutput
-import groovy.json.JsonSlurper
-
-/**
- * This script declares a task to update the version in in a package.json file.
- */
-
-println("`update-package-version.gradle` script is deprecated. " +
- "Please use `javascript` extension instead.")
-
-/**
- * Updates the package.json version to the specified one.
- *
- *
The path of the package.json and the version to set has default values,
- * but can be redefined:
- *
- *
- */
-task updatePackageVersion() {
- group = JAVA_SCRIPT_TASK_GROUP
- description = 'Updates the version in package.json.'
-
- ext.packageJsonPath = packageJsonFile
- ext.newVersion = versionToPublishJs
-
- doLast {
- updatePackageJsonVersion(packageJsonPath as String, newVersion as String)
- }
-}
-
-void updatePackageJsonVersion(final String packageJsonPath, final String newVersion) {
- def final packageJsonObject = readJsonFile(packageJsonPath)
-
- packageJsonObject['version'] = newVersion
- updatePackageJson(packageJsonObject, packageJsonPath)
-}
-
-Object readJsonFile(final String sourcePath) {
- def final packageJsonFile = file(sourcePath)
- return new JsonSlurper().parseText(packageJsonFile.text)
-}
-
-static void updatePackageJson(final jsonObject, final String destinationPath) {
- def final updatedText = JsonOutput.toJson(jsonObject)
- def final prettyText = prettify(updatedText)
- new File(destinationPath).text = prettyText
-}
-
-static String prettify(final String jsonText) {
- def prettyText = JsonOutput.prettyPrint(jsonText)
- prettyText = prettyText.replace(' ', ' ')
- prettyText = prettyText.replaceAll(/\{\s+}/, '{}')
- prettyText = prettyText + '\n'
- return prettyText
-}
diff --git a/buildSrc/src/main/groovy/license-report-project.gradle b/buildSrc/src/main/groovy/license-report-project.gradle
deleted file mode 100644
index d6cfb9f8927..00000000000
--- a/buildSrc/src/main/groovy/license-report-project.gradle
+++ /dev/null
@@ -1,211 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-//file:noinspection UnnecessaryQualifiedReference
-
-import com.github.jk1.license.*
-import com.github.jk1.license.render.ReportRenderer
-import io.spine.internal.gradle.publish.PublishExtension
-
-/**
- * This script plugin generates the license report for all dependencies used in a project.
- *
- *
Transitive dependencies are included.
- *
- *
Use `generateLicenseReport` task to trigger the generation.
- */
-
-buildscript {
- repositories {
- gradlePluginPortal()
- }
-
- dependencies {
- classpath io.spine.internal.dependency.LicenseReport.lib
- }
-}
-
-println("`license-report-project.gradle` script is deprecated. " +
- "Please use the `LicenseReporter` utility instead.")
-
-
-apply plugin: io.spine.internal.dependency.LicenseReport.GradlePlugin.id
-
-final def commonPath = io.spine.internal.gradle.Scripts.commonPath
-apply from: "${rootDir}/${commonPath}/license-report-common.gradle"
-
-final reportOutputDir = "${project.buildDir}" + licenseReportConfig.relativePath
-licenseReport {
- outputDir = "$reportOutputDir"
- excludeGroups = ['io.spine', 'io.spine.tools', 'io.spine.gcloud']
- configurations = ALL
- renderers = [new MarkdownReportRenderer(licenseReportConfig.outputFilename)]
-}
-
-/**
- * Renders the dependency report in markdown.
- */
-class MarkdownReportRenderer implements ReportRenderer {
-
- private Project project
- private LicenseReportExtension config
- private File output
- private String fileName
-
- MarkdownReportRenderer(final String fileName) {
- this.fileName = fileName
- }
-
- @Input
- String getFileNameCache() { return this.fileName }
-
- void render(final ProjectData data) {
- project = data.project
- config = project.licenseReport
- output = new File(config.outputDir, fileName)
- final String prefix = prefixFor(project)
- output.text = """
- \n# Dependencies of `${project.group}:$prefix${project.name}:${project.version}`
-"""
- printDependencies(data)
- output << """
-
- \n The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-"""
- output << "\n\nThis report was generated on **${new Date()}**"
- output << " 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)."
- }
-
- /**
- * Obtains the artifact prefix for the passed project.
- *
- *
If the {@code PublishExtension} has the property {@code spinePrefix} set to {@code true}
- * returns {@code "spine-"}, otherwise an empty string.
- */
- private static String prefixFor(final Project project) {
- final publishExtension = project.rootProject.extensions.findByType(PublishExtension.class)
- final prefix = (publishExtension?.spinePrefix?.getOrElse(false) ?: false)
- ? "spine-"
- : ""
- prefix
- }
-
- private void printDependencies(final ProjectData data) {
-
- final runtimeDependencies = new HashSet()
- final compileToolingDependencies = new HashSet()
-
- data.configurations.each { final ConfigurationData config ->
-
-
- if(["runtime", "runtimeClasspath"].indexOf(config.name) != -1) {
- runtimeDependencies.addAll(config.dependencies)
- } else {
- compileToolingDependencies.addAll(config.dependencies)
- }
- }
-
- output << "\n## Runtime"
- runtimeDependencies.toArray().sort().each {
- printModuleDependency(it)
- }
-
- output << "\n## Compile, tests and tooling"
- compileToolingDependencies.toArray().sort().each {
- printModuleDependency(it)
- }
- }
-
- private void printModuleDependency(final ModuleData data) {
- boolean projectUrlDone = false
- output << "\n1."
-
- if (data.group) {
- output << " **Group:** $data.group"
- }
- if (data.name) {
- output << " **Name:** $data.name"
- }
- if (data.version) {
- output << " **Version:** $data.version"
- }
- if (data.poms.isEmpty() && data.manifests.isEmpty()) {
- output << " **No license information found**"
- return
- }
-
- if (!data.manifests.isEmpty() && !data.poms.isEmpty()) {
- final ManifestData manifest = data.manifests.first()
- final PomData pomData = data.poms.first()
- if (manifest.url && pomData.projectUrl && manifest.url == pomData.projectUrl) {
- output << "\n * **Project URL:** [$manifest.url]($manifest.url)"
- projectUrlDone = true
- }
- }
-
- if (!data.manifests.isEmpty()) {
- final ManifestData manifest = data.manifests.first()
- if (manifest.url && !projectUrlDone) {
- output << "\n * **Manifest Project URL:** [$manifest.url]($manifest.url)"
- }
- if (manifest.license) {
- if (manifest.license.startsWith("http")) {
- output << "\n * **Manifest license URL:** [$manifest.license]($manifest.license)"
-
- } else if (manifest.hasPackagedLicense) {
- output << "\n * **Packaged License File:** [$manifest.license]($manifest.url)"
- } else {
- output << "\n * **Manifest License:** $manifest.license (Not packaged)"
-
- }
- }
- }
-
- if (!data.poms.isEmpty()) {
- final PomData pomData = data.poms.first()
- if (pomData.projectUrl && !projectUrlDone) {
- output << "\n * **POM Project URL:** [$pomData.projectUrl]($pomData.projectUrl)"
-
- }
- if (pomData.licenses) {
- pomData.licenses.each { final License license ->
- output << "\n * **POM License: $license.name**"
-
- if (license.url) {
- if (license.url.startsWith("http")) {
- output << " - [$license.url]($license.url)"
- } else {
- output << " **License:** $license.url"
-
- }
- }
- }
- }
- }
- output << '\n'
- }
-}
diff --git a/buildSrc/src/main/groovy/license-report-repo.gradle b/buildSrc/src/main/groovy/license-report-repo.gradle
deleted file mode 100644
index c8212a85617..00000000000
--- a/buildSrc/src/main/groovy/license-report-repo.gradle
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/**
- * This script launches the per-project license report generation, concatenates the results
- * and puts the resulting file into a repository root folder.
- *
- * If the repository consists just of a single root project, the generation is configured
- * just for it alone.
- *
- * The script also configures the `build` task to be finalized by the license report routines.
- *
- * See `license-report-project.gradle` for a per-project license report generation.
- */
-
-println("`license-report-repo.gradle` script is deprecated. " +
- "Please use the `LicenseReporter` utility instead.")
-
-
-final def commonPath = io.spine.internal.gradle.Scripts.commonPath
-apply from: "${rootDir}/${commonPath}/license-report-common.gradle"
-
-task reportLicensesInRepo { final Task task ->
- def targetProjects;
- if (subprojects.isEmpty()) {
- println "Configuring the license report for a single root project."
- targetProjects = [task.project]
- } else {
- println "Configuring the license report for all subprojects of a root project."
- targetProjects = subprojects
- }
-
- targetProjects.forEach {
- final def generateLicenseReport = it.tasks.findByName('generateLicenseReport')
- task.dependsOn(generateLicenseReport)
- generateLicenseReport.dependsOn(it.tasks.findByName('assemble'))
- }
-
- doLast {
- final paths = targetProjects.stream().collect {
- "${it.buildDir}${licenseReportConfig.relativePath}/${licenseReportConfig.outputFilename}"
- }
-
- println "Aggregating the reports from the target projects."
- final aggregatedContent = paths.collect { (new File(it)).getText() }.join("\n\n\n")
-
- (new File("$rootDir/$licenseReportConfig.outputFilename")).text = aggregatedContent
- }
-}
-
-build.finalizedBy reportLicensesInRepo
-reportLicensesInRepo.dependsOn assemble
diff --git a/buildSrc/src/main/groovy/publish-proto.gradle b/buildSrc/src/main/groovy/publish-proto.gradle
deleted file mode 100644
index 113743cb8aa..00000000000
--- a/buildSrc/src/main/groovy/publish-proto.gradle
+++ /dev/null
@@ -1,231 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/**
- * This plugin enables a project to publish a JAR containing all the {@code .proto} definitions
- * found in the project classpath, which is the definitions from {@code sourceSets.main.proto} and
- * the proto files extracted from the JAR dependencies of the project.
- *
- *
The relative file paths are kept.
- *
- *
To depend onto such artifact of e.g. the spine-client module, use:
- *
- */
-
-buildscript {
- repositories {
- mavenLocal()
- mavenCentral()
- }
-
- dependencies {
- //noinspection UnnecessaryQualifiedReference
- classpath io.spine.internal.dependency.Guava.lib
- }
-}
-
-task assembleProto(type: Jar) {
- description "Assembles a JAR artifact with all Proto definitions from the classpath."
- from { collectProto() }
- include { isProtoFileOrDir(it.file) }
- classifier 'proto'
-}
-
-artifacts {
- archives assembleProto
-}
-
-/**
- * Collects all the directories from current project and its dependencies (including zip tree
- * directories) which contain {@code .proto} definitions.
- *
- *
The directories may in practice include files of other extension. The caller should take care
- * of handling those files respectively.
- *
- *
It's guaranteed that there are no other Proto definitions in the current project classpath
- * except those included into the returned {@code Collection}.
- */
-Collection collectProto() {
- final def dependencies = configurations.runtimeClasspath.files
- final def jarFiles = dependencies.collect { JarFileName.ofFile(it) }
- final def result = new HashSet<>()
- for (final File jarFile in dependencies) {
- if (jarFile.name.endsWith(".jar")) {
- final def zipTree = zipTree(jarFile)
- try {
- for (final File file in zipTree) {
- if (isProtoFile(file)) {
- result.add(getProtoRoot(file, jarFiles))
- }
- }
- } catch (GradleException e) {
- /*
- * As the :assembleProto task configuration is resolved first upon the project
- * configuration (and we don't have the dependencies there yet) and then upon
- * the execution, the task should complete successfully.
- *
- * To make sure the configuration phase passes, we suppress the GradleException
- * thrown by `zipTree()` indicating that the given file, which is a dependency JAR
- * file does not exist.
- *
- * Though, if this error is thrown on the execution phase, this IS an error. Thus,
- * we log an error message.
- *
- * As a side effect, the message is shown upon `./gradlew clean build` or upon
- * a newly created version of framework build etc.
- */
- logger.debug(
- "${e.message}${System.lineSeparator()}The proto artifact may be corrupted."
- )
- }
- }
- }
- result.addAll(sourceSets.main.proto.srcDirs)
- return result
-}
-
-/**
- * Returns the root directory containing a Proto package.
- *
- * @param member the member File of the Proto package
- * @param jarNames the full listing of the project JAR dependencies
- */
-static File getProtoRoot(final File member, final Collection jarNames) {
- File pkg = member
- while (!jarNames.contains(jarName(pkg.parentFile))) {
- pkg = pkg.parentFile
- }
- return pkg.parentFile
-}
-
-/**
- * Retrieves the name of the given folder trimmed by {@code ".jar"} suffix.
- *
- *
More formally, returns the name of the given {@link File} if the name does not contain
- * {@code ".jar"} substring or the substring of the name containing the characters from the start
- * to the {@code ".jar"} sequence (inclusively).
- *
- *
This transformation corresponds to finding the name of a JAR file which was extracted to
- * the given directory with Gradle {@code zipTree()} API.
- *
- * @param jar the folder to get the JAR name for
- */
-static JarFileName jarName(final File jar) {
- final String unpackedJarInfix = ".jar"
- final String name = jar.name
- final int index = name.lastIndexOf(unpackedJarInfix)
- if (index < 0) {
- return null
- } else {
- return JarFileName.ofValue(name.substring(0, index + unpackedJarInfix.length()))
- }
-}
-
-/**
- * Checks if the given abstract pathname represents either a {@code .proto} file, or a directory
- * containing proto files.
- *
- *
If {@code candidate} is a directory, scans its children recursively.
- *
- * @param candidate the {@link File} to check
- * @return {@code true} if the {@code candidate} {@linkplain #isProtoFile is a Protobuf file} or
- * a directory containing at least one Protobuf file
- */
-static boolean isProtoFileOrDir(final File candidate) {
- final Deque filesToCheck = new LinkedList<>()
- filesToCheck.push(candidate)
- if (candidate.isDirectory() && candidate.list().length == 0) {
- return false
- }
- while (!filesToCheck.isEmpty()) {
- final File file = filesToCheck.pop()
- if (isProtoFile(file)) {
- return true
- }
- if (file.isDirectory()) {
- file.listFiles().each { filesToCheck.push(it) }
- }
- }
- return false
-}
-
-/**
- * Checks if the given file is a {@code .proto} file.
- *
- * @param file the file to check
- * @return {@code true} if the {@code file} is a Protobuf file, {@code false} otherwise
- */
-static boolean isProtoFile(final File file) {
- return file.isFile() && file.name.endsWith(".proto")
-}
-
-/**
- * The filename of a JAR dependency of the project.
- */
-final class JarFileName {
-
- final String value
-
- private JarFileName(final String value) {
- this.value = value
- }
-
- static JarFileName ofFile(final File jar) {
- return new JarFileName(jar.name)
- }
-
- static JarFileName ofValue(final String value) {
- return new JarFileName(value)
- }
-
- boolean equals(final o) {
- if (this.is(o)) return true
- if (getClass() != o.class) return false
-
- final JarFileName that = (JarFileName) o
-
- if (value != that.value) return false
-
- return true
- }
-
- int hashCode() {
- return (value != null ? value.hashCode() : 0)
- }
-}
diff --git a/buildSrc/src/main/groovy/publish.gradle b/buildSrc/src/main/groovy/publish.gradle
deleted file mode 100644
index db93ce2d9b3..00000000000
--- a/buildSrc/src/main/groovy/publish.gradle
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- Apply this script to add ability to publish the needed artifacts.
-
- To publish more artifacts for a certain project, add them to the archives configuration:
- ```
- artifacts {
- archives myCustomJarTask
- }
- ```
- */
-
-println("`publish.gradle` script is deprecated. Please use the `Publish` plugin instead.")
-
-task publish {
- doLast {
- // Keep the task for dynamic generation while publishing.
- }
-}
-
-void dependPublish(final project) {
- final credentialsTasks = getTasksByName("readPublishingCredentials", false)
- project.getTasksByName("publish", false).each { final task ->
- task.dependsOn credentialsTasks
- }
- publish.dependsOn project.getTasksByName("publish", false)
-}
-
-projectsToPublish.each {
- project(":$it") { final currentProject ->
- apply plugin: 'maven-publish'
-
- logger.debug("Applying `maven-publish` plugin to ${currentProject.name}.")
-
- currentProject.artifacts {
- archives sourceJar
- archives testOutputJar
- archives javadocJar
- }
-
- final propertyName = "spinePrefix"
- final ext = rootProject.ext
- final boolean spinePrefix = ext.has(propertyName) ? ext.get(propertyName) : true
-
- // Artifact IDs are composed as "spine-". Example:
- //
- // "spine-mc-java"
- //
- // That helps to distinguish resulting JARs in the final assembly, such as WAR package.
- //
- final String artifactIdForPublishing =
- spinePrefix ?
- "spine-${currentProject.name}" :
- currentProject.name
-
- final def publishingAction = {
- currentProject.publishing {
- publications {
- mavenJava(MavenPublication) {
- groupId = "${currentProject.group}"
- artifactId = "${artifactIdForPublishing}"
- version = "${currentProject.version}"
-
- from components.java
-
- artifacts = configurations.archives.allArtifacts
- }
- }
- }
- }
- if (currentProject.state.executed) {
- publishingAction()
- } else {
- currentProject.afterEvaluate(publishingAction)
- }
-
- final boolean isSnapshots = currentProject.version.matches('.+[-\\.]SNAPSHOT([\\+\\.]\\d+)?')
-
- publishing {
- repositories {
- maven {
- final String publicRepo = (isSnapshots
- ? publishToRepository.snapshots
- : publishToRepository.releases
- )
-
- // Special treatment for CloudRepo URL.
- // Reading is performed via public repositories, and publishing via private
- // ones that differ in the `/public` infix.
- final urlToPublish = publicRepo.replace("/public", "")
-
- // Assign URL to the plugin property.
- url = urlToPublish
-
- final creds = rootProject.publishToRepository.credentials(project)
-
- credentials {
- username = creds.username
- password = creds.password
- }
- }
- }
- }
-
- dependPublish(project)
- }
-}
diff --git a/buildSrc/src/main/groovy/run-build.gradle b/buildSrc/src/main/groovy/run-build.gradle
deleted file mode 100644
index fd245957794..00000000000
--- a/buildSrc/src/main/groovy/run-build.gradle
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/**
- * Apply this script if it is needed to execute {@code ./gradlew clean build} task
- * from another project.
- */
-
-configure(project.rootProject) {
-
- ext {
-
- /**
- * Executes {@code ./gradlew clean build} command, if there is a {@code 'clean'} task.
- * Otherwise, executes {@code ./gradlew build}.
- *
- * @param directory the project root directory in which to execute the build
- */
- runBuild = { final String directory ->
- final boolean shouldClean = gradle.getTaskGraph().hasTask(':clean')
- final def command = []
- final def runsOnWindows = org.gradle.internal.os.OperatingSystem.current().isWindows()
- final def script = runsOnWindows ? "gradlew.bat" : "gradlew"
- command.add("$rootDir/$script".toString())
- if (shouldClean) {
- command.add('clean')
- }
- command.add('build')
- command.add('--console=plain')
- command.add('--debug')
- command.add('--stacktrace')
-
- // Ensure build error output log.
- // Since we're executing this task in another process, we redirect error output to
- // the file under the `build` directory.
- final File buildDir = new File(directory, "build")
- if (!buildDir.exists()) {
- buildDir.mkdir()
- }
- final File errorOut = new File(buildDir, 'error-out.txt')
- final File debugOut = new File(buildDir, 'debug-out.txt')
-
- final def process = new ProcessBuilder()
- .command(command)
- .directory(file(directory))
- .redirectError(errorOut)
- .redirectOutput(debugOut)
- .start()
- if (!process.waitFor(10, TimeUnit.MINUTES)) {
- /* The timeout is set because of Gradle process execution under Windows.
- See the following locations for details:
- https://github.com/gradle/gradle/pull/8467#issuecomment-498374289
- https://github.com/gradle/gradle/issues/3987
- https://discuss.gradle.org/t/weirdness-in-gradle-exec-on-windows/13660/6
- */
- throw new GradleException("Build FAILED. See $errorOut for details.")
- }
- }
- }
-}
-
diff --git a/buildSrc/src/main/groovy/slow-tests.gradle b/buildSrc/src/main/groovy/slow-tests.gradle
deleted file mode 100644
index 5b9797a7e2d..00000000000
--- a/buildSrc/src/main/groovy/slow-tests.gradle
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-println("`slow-tests.gradle` script is deprecated. " +
- "Please use `TaskContainer.registerTestTasks()` instead.")
-
-final def slowTag = 'slow' // See io.spine.testing.SlowTest
-
-task fastTest(type: Test) {
- description = 'Executes all JUnit tests but the ones tagged as "slow".'
- group = 'Verification'
-
- useJUnitPlatform {
- excludeTags slowTag
- }
-}
-
-task slowTest(type: Test) {
- description = 'Executes JUnit tests tagged as "slow".'
- group = 'Verification'
-
- useJUnitPlatform {
- includeTags slowTag
- }
- shouldRunAfter fastTest
-}
diff --git a/buildSrc/src/main/groovy/test-artifacts.gradle b/buildSrc/src/main/groovy/test-artifacts.gradle
deleted file mode 100644
index 06a5e055433..00000000000
--- a/buildSrc/src/main/groovy/test-artifacts.gradle
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// Apply this script if it is needed to use test classes of the current project in other projects.
-// The dependency looks like this:
-//
-// testCompile project(path: ":projectWithTests", configuration: 'testArtifacts')
-//
-
-println("`test-artifacts.gradle` script is deprecated. " +
- "Please use the `Project.exposeTestArtifacts()` utility instead.")
-
-configurations {
- testArtifacts.extendsFrom testRuntime
-}
-task testJar(type: Jar) {
- classifier "test"
- from sourceSets.test.output
-}
-artifacts {
- testArtifacts testJar
-}
diff --git a/buildSrc/src/main/groovy/test-output.gradle b/buildSrc/src/main/groovy/test-output.gradle
deleted file mode 100644
index 4dc27512b16..00000000000
--- a/buildSrc/src/main/groovy/test-output.gradle
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * This plugin configured the test output as follows:
- *
- * - the standard streams of the tests execution are logged;
- * - exceptions thrown in tests are logged;
- * - after all the tests are executed, a short test summary is logged; the summary shown the number
- * of tests and their results.
- */
-
-println("`test-output.gradle` script is deprecated. Please use `Test.configureLogging()` instead.")
-
-tasks.withType(Test).each {
- it.testLogging {
- showStandardStreams = true
- showExceptions = true
- showStackTraces = true
- showCauses = true
- exceptionFormat = 'full'
- }
-
- it.afterSuite { final testDescriptor, final result ->
- // If the descriptor has no parent, then it is the root test suite, i.e. it includes the
- // info about all the run tests.
- if (!testDescriptor.parent) {
- logger.lifecycle(
- """
- Test summary:
- >> ${result.testCount} tests
- >> ${result.successfulTestCount} succeeded
- >> ${result.failedTestCount} failed
- >> ${result.skippedTestCount} skipped
- """
- )
- }
- }
-}
diff --git a/buildSrc/src/main/kotlin/dokka-for-java.gradle.kts b/buildSrc/src/main/kotlin/dokka-for-java.gradle.kts
new file mode 100644
index 00000000000..54af9f8dad8
--- /dev/null
+++ b/buildSrc/src/main/kotlin/dokka-for-java.gradle.kts
@@ -0,0 +1,96 @@
+/*
+ * Copyright 2022, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+import io.spine.internal.dependency.Dokka
+import io.spine.internal.gradle.dokka.onlyJavaSources
+import io.spine.internal.gradle.dokka.onlyNonGeneratedSources
+
+import java.time.LocalDate
+import org.jetbrains.dokka.base.DokkaBase
+import org.jetbrains.dokka.base.DokkaBaseConfiguration
+import org.jetbrains.dokka.gradle.DokkaTask
+
+plugins {
+ id("org.jetbrains.dokka")
+}
+
+dependencies {
+ /**
+ * To generate the documentation as seen from Java perspective, the kotlin-as-java plugin was
+ * added to the Dokka's classpath.
+ *
+ * @see
+ * Dokka output formats
+ */
+ dokkaPlugin(Dokka.KotlinAsJavaPlugin.lib)
+
+ /**
+ * To exclude pieces of code annotated with `@Internal` from the documentation a custom plugin
+ * is added to the Dokka's classpath.
+ *
+ * @see
+ * Custom Dokka Plugins
+ */
+ dokkaPlugin(Dokka.SpineExtensions.lib)
+}
+
+tasks.withType().configureEach {
+ dokkaSourceSets.configureEach {
+ sourceRoots.setFrom(
+ onlyJavaSources()
+ )
+
+ sourceRoots.setFrom(
+ onlyNonGeneratedSources()
+ )
+
+ skipEmptyPackages.set(true)
+ }
+
+ outputDirectory.set(buildDir.resolve("docs/dokka"))
+
+ val dokkaConfDir = rootDir.resolve("buildSrc/src/main/resources/dokka")
+
+ /**
+ * Dokka Base plugin allows to set a few properties to customize the output:
+ *
+ * - `customStyleSheets` property to which we can pass our css files overriding styles generated
+ * by Dokka;
+ * - `customAssets` property to provide resources. We need to provide an image with the name
+ * "logo-icon.svg" to overwrite the default one used by Dokka;
+ * - `separateInheritedMembers` when set to `true`, creates a separate tab in type-documentation
+ * for inherited members.
+ *
+ * @see
+ * Dokka modifying frontend assets
+ */
+ pluginConfiguration {
+ customStyleSheets = listOf(file("${dokkaConfDir.resolve("styles/custom-styles.css")}"))
+ customAssets = listOf(file("${dokkaConfDir.resolve("assets/logo-icon.svg")}"))
+ separateInheritedMembers = true
+ footerMessage = "Copyright ${LocalDate.now().year}, TeamDev"
+ }
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/internal/dependency/Dokka.kt b/buildSrc/src/main/kotlin/io/spine/internal/dependency/Dokka.kt
index af26ad749ae..b9f811d048a 100644
--- a/buildSrc/src/main/kotlin/io/spine/internal/dependency/Dokka.kt
+++ b/buildSrc/src/main/kotlin/io/spine/internal/dependency/Dokka.kt
@@ -29,6 +29,48 @@ package io.spine.internal.dependency
// https://github.com/Kotlin/dokka
@Suppress("unused")
object Dokka {
- const val version = "1.6.10"
- const val pluginId = "org.jetbrains.dokka"
+ private const val group = "org.jetbrains.dokka"
+
+ /**
+ * When changing the version, also change the version used in the `buildSrc/build.gradle.kts`.
+ */
+ const val version = "1.6.20"
+
+ object GradlePlugin {
+ const val id = "org.jetbrains.dokka"
+
+ /**
+ * The version of this plugin is already specified in `buildSrc/build.gradle.kts` file.
+ * Thus, when applying the plugin in project's build files, only the [id] should be used.
+ */
+ const val lib = "${group}:dokka-gradle-plugin:${version}"
+ }
+
+ object BasePlugin {
+ const val lib = "${group}:dokka-base:${version}"
+ }
+
+ /**
+ * To generate the documentation as seen from Java perspective use this plugin.
+ *
+ * @see
+ * Dokka output formats
+ */
+ object KotlinAsJavaPlugin {
+ const val lib = "${group}:kotlin-as-java-plugin:${version}"
+ }
+
+ /**
+ * Custom Dokka plugins developed for Spine-specific needs like excluding by `@Internal`
+ * annotation.
+ *
+ * @see
+ * Custom Dokka Plugins
+ */
+ object SpineExtensions {
+ private const val group = "io.spine.tools"
+
+ const val version = "2.0.0-SNAPSHOT.3"
+ const val lib = "${group}:spine-dokka-extensions:${version}"
+ }
}
diff --git a/buildSrc/src/main/kotlin/io/spine/internal/dependency/ErrorProne.kt b/buildSrc/src/main/kotlin/io/spine/internal/dependency/ErrorProne.kt
index ca73fedcc3a..e62b4b4161f 100644
--- a/buildSrc/src/main/kotlin/io/spine/internal/dependency/ErrorProne.kt
+++ b/buildSrc/src/main/kotlin/io/spine/internal/dependency/ErrorProne.kt
@@ -30,7 +30,7 @@ package io.spine.internal.dependency
@Suppress("unused")
object ErrorProne {
// https://github.com/google/error-prone
- private const val version = "2.10.0"
+ private const val version = "2.13.1"
// https://github.com/tbroyer/gradle-errorprone-plugin/blob/v0.8/build.gradle.kts
private const val javacPluginVersion = "9+181-r4173-1"
diff --git a/buildSrc/src/main/kotlin/io/spine/internal/dependency/Grpc.kt b/buildSrc/src/main/kotlin/io/spine/internal/dependency/Grpc.kt
index 22996e4d62c..c9d55667ca9 100644
--- a/buildSrc/src/main/kotlin/io/spine/internal/dependency/Grpc.kt
+++ b/buildSrc/src/main/kotlin/io/spine/internal/dependency/Grpc.kt
@@ -30,7 +30,7 @@ package io.spine.internal.dependency
@Suppress("unused")
object Grpc {
@Suppress("MemberVisibilityCanBePrivate")
- const val version = "1.45.0"
+ const val version = "1.45.1"
const val api = "io.grpc:grpc-api:${version}"
const val auth = "io.grpc:grpc-auth:${version}"
const val core = "io.grpc:grpc-core:${version}"
diff --git a/buildSrc/src/main/kotlin/io/spine/internal/dependency/Kotlin.kt b/buildSrc/src/main/kotlin/io/spine/internal/dependency/Kotlin.kt
index 5fc4cace75b..ecee6863002 100644
--- a/buildSrc/src/main/kotlin/io/spine/internal/dependency/Kotlin.kt
+++ b/buildSrc/src/main/kotlin/io/spine/internal/dependency/Kotlin.kt
@@ -29,8 +29,11 @@ package io.spine.internal.dependency
// https://github.com/JetBrains/kotlin
// https://github.com/Kotlin
object Kotlin {
+ /**
+ * When changing the version, also change the version used in the `buildSrc/build.gradle.kts`.
+ */
@Suppress("MemberVisibilityCanBePrivate") // used directly from outside
- const val version = "1.6.10"
+ const val version = "1.6.21"
const val reflect = "org.jetbrains.kotlin:kotlin-reflect:${version}"
const val stdLib = "org.jetbrains.kotlin:kotlin-stdlib:${version}"
const val stdLibCommon = "org.jetbrains.kotlin:kotlin-stdlib-common:${version}"
diff --git a/buildSrc/src/main/kotlin/io/spine/internal/dependency/Protobuf.kt b/buildSrc/src/main/kotlin/io/spine/internal/dependency/Protobuf.kt
index 1da0906a713..437ee2cef69 100644
--- a/buildSrc/src/main/kotlin/io/spine/internal/dependency/Protobuf.kt
+++ b/buildSrc/src/main/kotlin/io/spine/internal/dependency/Protobuf.kt
@@ -30,7 +30,7 @@ package io.spine.internal.dependency
@Suppress("MemberVisibilityCanBePrivate") // used directly from outside
object Protobuf {
private const val group = "com.google.protobuf"
- const val version = "3.19.4"
+ const val version = "3.20.1"
val libs = listOf(
"${group}:protobuf-java:${version}",
"${group}:protobuf-java-util:${version}",
diff --git a/buildSrc/src/main/kotlin/io/spine/internal/gradle/dokka/DokkaExtensions.kt b/buildSrc/src/main/kotlin/io/spine/internal/gradle/dokka/DokkaExtensions.kt
new file mode 100644
index 00000000000..12a4262b1ff
--- /dev/null
+++ b/buildSrc/src/main/kotlin/io/spine/internal/gradle/dokka/DokkaExtensions.kt
@@ -0,0 +1,61 @@
+/*
+ * Copyright 2022, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.internal.gradle.dokka
+
+import java.io.File
+import org.gradle.api.file.FileCollection
+import org.jetbrains.dokka.gradle.GradleDokkaSourceSetBuilder
+
+/**
+ * Returns only Java source roots out of all present in the source set.
+ *
+ * It is a helper method for generating documentation by Dokka only for Java code.
+ * It is helpful when both Java and Kotlin source files are present in a source set.
+ * Dokka can properly generate documentation for either Kotlin or Java depending on
+ * the configuration, but not both.
+ */
+internal fun GradleDokkaSourceSetBuilder.onlyJavaSources(): FileCollection {
+ return sourceRoots.filter(File::isJavaSourceDirectory)
+}
+
+private fun File.isJavaSourceDirectory(): Boolean {
+ return isDirectory && name == "java"
+}
+
+/**
+ * Returns only non-generated source roots out of all present in the source set.
+ *
+ * It is a helper method for generating documentation by Dokka only for non-generated code.
+ * It helps to filter out source files generated by`Protoc`.
+ */
+internal fun GradleDokkaSourceSetBuilder.onlyNonGeneratedSources(): FileCollection {
+ return sourceRoots.filter(File::isNonGeneratedDirectory)
+}
+
+private fun File.isNonGeneratedDirectory(): Boolean {
+ return isDirectory && !path.contains("/generated/")
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/internal/gradle/kotlin/KotlinConfig.kt b/buildSrc/src/main/kotlin/io/spine/internal/gradle/kotlin/KotlinConfig.kt
index 05bafcb008a..89dfb7e4a44 100644
--- a/buildSrc/src/main/kotlin/io/spine/internal/gradle/kotlin/KotlinConfig.kt
+++ b/buildSrc/src/main/kotlin/io/spine/internal/gradle/kotlin/KotlinConfig.kt
@@ -52,13 +52,14 @@ fun KotlinJvmProjectExtension.applyJvmToolchain(version: String) =
/**
* Opts-in to experimental features that we use in our codebase.
*/
+@Suppress("unused")
fun KotlinCompile.setFreeCompilerArgs() {
kotlinOptions {
freeCompilerArgs = listOf(
"-Xskip-prerelease-check",
"-Xjvm-default=all",
- "-Xopt-in=kotlin.contracts.ExperimentalContracts",
- "-Xopt-in=kotlin.ExperimentalStdlibApi"
+ "-opt-in=kotlin.contracts.ExperimentalContracts",
+ "-opt-in=kotlin.ExperimentalStdlibApi"
)
}
}
diff --git a/buildSrc/src/main/kotlin/io/spine/internal/gradle/protobuf/ProtoTaskExtensions.kt b/buildSrc/src/main/kotlin/io/spine/internal/gradle/protobuf/ProtoTaskExtensions.kt
new file mode 100644
index 00000000000..79c2a16403a
--- /dev/null
+++ b/buildSrc/src/main/kotlin/io/spine/internal/gradle/protobuf/ProtoTaskExtensions.kt
@@ -0,0 +1,119 @@
+/*
+ * Copyright 2022, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.internal.gradle.protobuf
+
+import com.google.protobuf.gradle.GenerateProtoTask
+import java.io.File
+import org.gradle.configurationcache.extensions.capitalized
+import org.gradle.kotlin.dsl.get
+
+/**
+ * Configures protobuf code generation task.
+ *
+ * The task configuration consists of the following steps.
+ *
+ * 1. Generation of descriptor set file is turned op for each source set.
+ * These files are placed under the `build/descriptors` directory.
+ *
+ * 2. At the final steps of the code generation, the code belonging to
+ * the `com.google` package is removed.
+ *
+ * 3. Make `processResource` tasks depend on corresponding `generateProto` tasks.
+ * If the source set of the configured task isn't `main`, appropriate infix for
+ * the task names is used.
+ *
+ * The usage of this extension in a module build file would be:
+ * ```
+ * val generatedDir by extra("$projectDir/generated")
+ * protobuf {
+ * generateProtoTasks {
+ * for (task in all()) {
+ * task.setup(generatedDir)
+ * }
+ * }
+ * }
+ * ```
+ * Using the same code under `subprojects` in a root build file does not seem work because
+ * test descriptor set files are not copied to resources. Performing this configuration from
+ * subprojects solves the issue.
+ */
+@Suppress("unused")
+fun GenerateProtoTask.setup(generatedDir: String) {
+
+ /**
+ * Generate descriptor set files.
+ */
+ val ssn = sourceSet.name
+ generateDescriptorSet = true
+ with(descriptorSetOptions) {
+ path = "${project.buildDir}/descriptors/${ssn}/known_types_${ssn}.desc"
+ includeImports = true
+ includeSourceInfo = true
+ }
+
+ /**
+ * Remove the code generated for Google Protobuf library types.
+ *
+ * Java code for the `com.google` package was generated because we wanted
+ * to have descriptors for all the types, including those from Google Protobuf library.
+ * We want all the descriptors so that they are included into the resources used by
+ * the `io.spine.type.KnownTypes` class.
+ *
+ * Now, as we have the descriptors _and_ excessive Java code, we delete it to avoid
+ * classes that duplicate those coming from Protobuf library JARs.
+ */
+ doLast {
+ val comPackage = File("${generatedDir}/${ssn}/java/com")
+ val googlePackage = comPackage.resolve("google")
+
+ project.delete(googlePackage)
+
+ // We don't need an empty `com` package.
+ if (comPackage.exists() && comPackage.list()?.isEmpty() == true) {
+ project.delete(comPackage)
+ }
+ }
+
+ /**
+ * Make the tasks `processResources` depend on `generateProto` tasks explicitly so that:
+ * 1) descriptor set files get into resources, avoiding the racing conditions
+ * during the build.
+ * 2) we don't have the warning "Execution optimizations have been disabled..." issued
+ * by Gradle during the build because Protobuf Gradle Plugin does not set
+ * dependencies between `generateProto` and `processResources` tasks.
+ */
+ val processResources = processResourceTaskName(ssn)
+ project.tasks[processResources].dependsOn(this)
+}
+
+/**
+ * Obtains the name of the task `processResource` task for the given source set name.
+ */
+fun processResourceTaskName(sourceSetName: String): String {
+ val infix = if (sourceSetName == "main") "" else sourceSetName.capitalized()
+ return "process${infix}Resources"
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/Artifacts.kt b/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/Artifacts.kt
index 81acb3ae08d..e6860cdd858 100644
--- a/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/Artifacts.kt
+++ b/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/Artifacts.kt
@@ -112,6 +112,19 @@ internal fun Project.javadocJar() = tasks.getOrCreate("javadocJar") {
dependsOn("javadoc")
}
+/**
+ * Locates or creates `dokkaJar` task in this [Project].
+ *
+ * The output of this task is a `jar` archive. The archive contains the Dokka output, generated upon
+ * Java sources from `main` source set. Requires Dokka to be configured in the target project by
+ * applying `dokka-for-java` plugin.
+ */
+internal fun Project.dokkaJar() = tasks.getOrCreate("dokkaJar") {
+ archiveClassifier.set("dokka")
+ from(files("$buildDir/docs/dokka"))
+ dependsOn("dokkaHtml")
+}
+
private fun TaskContainer.getOrCreate(name: String, init: Jar.() -> Unit): TaskProvider =
if (names.contains(name)) {
named(name)
diff --git a/buildSrc/src/main/groovy/license-report-common.gradle b/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/DokkaJar.kt
similarity index 71%
rename from buildSrc/src/main/groovy/license-report-common.gradle
rename to buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/DokkaJar.kt
index f506cf24f59..1ddd1fb932f 100644
--- a/buildSrc/src/main/groovy/license-report-common.gradle
+++ b/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/DokkaJar.kt
@@ -24,19 +24,20 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+package io.spine.internal.gradle.publish
+
/**
- * This script defines the common configuration for license report scripts.
+ * A DSL element of [SpinePublishing] extension which configures publishing of [dokkaJar] artifact.
+ *
+ * This artifact contains Dokka-generated documentation. By default, it is not published.
+ *
+ * Take a look at the [SpinePublishing.dokkaJar] for a usage example.
+ *
+ * @see [registerArtifacts]
*/
-
-println("`license-report-common.gradle` script is deprecated. " +
- "Please use the `LicenseReporter` utility instead.")
-
-apply plugin: 'base'
-
-ext.licenseReportConfig = [
- // The output filename
- outputFilename : "license-report.md",
-
- // The path to a directory, to which a per-project report is generated.
- relativePath : "/reports/dependency-license/dependency"
-]
+class DokkaJar {
+ /**
+ * Enables publishing `JAR`s with Dokka-generated documentation for all published modules.
+ */
+ var enabled = false
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/PublishingConfig.kt b/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/PublishingConfig.kt
index d1e355d82ff..f2f252e0d24 100644
--- a/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/PublishingConfig.kt
+++ b/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/PublishingConfig.kt
@@ -39,12 +39,14 @@ import org.gradle.kotlin.dsl.apply
* @param destinations set of repositories, to which the resulting artifacts will be sent.
* @param includeProtoJar tells whether [protoJar] artifact should be published.
* @param includeTestJar tells whether [testJar] artifact should be published.
+ * @param includeDokkaJar tells whether [dokkaJar] artifact should be published.
*/
internal class PublishingConfig(
val artifactId: String,
val destinations: Set,
val includeProtoJar: Boolean = true,
val includeTestJar: Boolean = false,
+ val includeDokkaJar: Boolean = false
)
/**
@@ -65,7 +67,7 @@ internal fun PublishingConfig.apply(project: Project) = with(project) {
}
private fun PublishingConfig.createPublication(project: Project) {
- val artifacts = project.registerArtifacts(includeProtoJar, includeTestJar)
+ val artifacts = project.registerArtifacts(includeProtoJar, includeTestJar, includeDokkaJar)
val publication = MavenJavaPublication(
artifactId = artifactId,
jars = artifacts,
@@ -86,15 +88,17 @@ private fun PublishingConfig.createPublication(project: Project) {
* 2. [protoJar] – only Proto source files.
* 3. [javadocJar] – documentation, generated upon Java files.
* 4. [testJar] – compilation output of "test" source set.
+ * 5. [dokkaJar] - documentation generated by Dokka.
*
- * Registration of [protoJar] and [testJar] is optional. It can be controlled by the method's
- * parameters.
+ * Registration of [protoJar], [testJar] and [dokkaJar] is optional. It can be controlled by the
+ * method's parameters.
*
* @return the list of the registered tasks.
*/
private fun Project.registerArtifacts(
includeProtoJar: Boolean = true,
- includeTestJar: Boolean = false
+ includeTestJar: Boolean = false,
+ includeDokkaJar: Boolean = false
): Set> {
val artifacts = mutableSetOf(
@@ -113,5 +117,9 @@ private fun Project.registerArtifacts(
artifacts.add(testJar())
}
+ if(includeDokkaJar) {
+ artifacts.add(dokkaJar())
+ }
+
return artifacts
}
diff --git a/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/SpinePublishing.kt b/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/SpinePublishing.kt
index 2aaa646f2e1..1b10f71e774 100644
--- a/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/SpinePublishing.kt
+++ b/buildSrc/src/main/kotlin/io/spine/internal/gradle/publish/SpinePublishing.kt
@@ -125,6 +125,7 @@ open class SpinePublishing(private val project: Project) {
private val protoJar = ProtoJar()
private val testJar = TestJar()
+ private val dokkaJar = DokkaJar()
/**
* Set of modules to be published.
@@ -242,6 +243,30 @@ open class SpinePublishing(private val project: Project) {
*/
fun testJar(configuration: TestJar.() -> Unit) = testJar.run(configuration)
+
+ /**
+ * Configures publishing of [dokkaJar] artifact, containing Dokka-generated documentation. By
+ * default, publishing of the artifact is disabled.
+ *
+ * Remember that the Dokka Gradle plugin should be applied to publish this artifact as it is
+ * produced by the `dokkaHtml` task. It can be done by using the
+ * [io.spine.internal.dependency.Dokka] dependency object or by applying the
+ * `buildSrc/src/main/kotlin/dokka-for-java` script plugin for Java projects.
+ *
+ * Here's an example of how to use this option:
+ *
+ * ```
+ * spinePublishing {
+ * dokkaJar {
+ * enabled = true
+ * }
+ * }
+ * ```
+ *
+ * The resulting artifact is available under "dokka" classifier.
+ */
+ fun dokkaJar(configuration: DokkaJar.() -> Unit) = dokkaJar.run(configuration)
+
/**
* Called to notify the extension that its configuration is completed.
*
@@ -262,7 +287,7 @@ open class SpinePublishing(private val project: Project) {
val name = project.name
val includeProtoJar = (protoJarExclusions.contains(name) || protoJar.disabled).not()
val includeTestJar = (testJarInclusions.contains(name) || testJar.enabled)
- setUpPublishing(project, includeProtoJar, includeTestJar)
+ setUpPublishing(project, includeProtoJar, includeTestJar, dokkaJar.enabled)
}
}
@@ -303,13 +328,19 @@ open class SpinePublishing(private val project: Project) {
* `project.afterEvaluate` in order to guarantee that a module will be configured by the time
* we configure publishing for it.
*/
- private fun setUpPublishing(project: Project, includeProtoJar: Boolean, includeTestJar: Boolean) {
+ private fun setUpPublishing(
+ project: Project,
+ includeProtoJar: Boolean,
+ includeTestJar: Boolean,
+ includeDokkaJar: Boolean
+ ) {
val artifactId = artifactId(project)
val publishingConfig = PublishingConfig(
artifactId,
destinations,
includeProtoJar,
includeTestJar,
+ includeDokkaJar
)
project.afterEvaluate {
publishingConfig.apply(project)
@@ -376,4 +407,3 @@ open class SpinePublishing(private val project: Project) {
}
}
}
-
diff --git a/buildSrc/src/main/kotlin/io/spine/internal/gradle/test/Logging.kt b/buildSrc/src/main/kotlin/io/spine/internal/gradle/test/Logging.kt
deleted file mode 100644
index 926fdd025a2..00000000000
--- a/buildSrc/src/main/kotlin/io/spine/internal/gradle/test/Logging.kt
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package io.spine.internal.gradle.test
-
-import org.gradle.api.tasks.testing.Test
-import org.gradle.api.tasks.testing.TestDescriptor
-import org.gradle.api.tasks.testing.TestResult
-import org.gradle.api.tasks.testing.logging.TestExceptionFormat
-import org.gradle.kotlin.dsl.KotlinClosure2
-
-/**
- * Configures logging of this [Test] task.
- *
- * Enables logging of:
- * 1. Standard `out` and `err` streams;
- * 2. Thrown exceptions.
- *
- * Additionally, after all the tests are executed, a short summary would be logged. The summary
- * consists of the number of tests and their results.
- *
- * Usage example:
- *
- *```
- * tasks {
- * withType {
- * configureLogging()
- * }
- * }
- *```
- */
-fun Test.configureLogging() {
- testLogging {
- showStandardStreams = true
- showExceptions = true
- exceptionFormat = TestExceptionFormat.FULL
- showStackTraces = true
- showCauses = true
- }
-
- fun TestResult.summary(): String =
- """
- Test summary:
- >> $testCount tests
- >> $successfulTestCount succeeded
- >> $failedTestCount failed
- >> $skippedTestCount skipped
- """
-
- afterSuite(
-
- // `GroovyInteroperability` is employed as `afterSuite()` has no equivalent in Kotlin DSL.
- // See issue: https://github.com/gradle/gradle/issues/5431
-
- KotlinClosure2({ descriptor, result ->
-
- // If the descriptor has no parent, then it is the root test suite,
- // i.e. it includes the info about all the run tests.
-
- if (descriptor.parent == null) {
- logger.lifecycle(result.summary())
- }
- })
- )
-}
diff --git a/buildSrc/src/main/kotlin/io/spine/internal/gradle/test/Tasks.kt b/buildSrc/src/main/kotlin/io/spine/internal/gradle/test/Tasks.kt
deleted file mode 100644
index 796df66e193..00000000000
--- a/buildSrc/src/main/kotlin/io/spine/internal/gradle/test/Tasks.kt
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Copyright 2022, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package io.spine.internal.gradle.test
-
-import org.gradle.api.tasks.TaskContainer
-import org.gradle.api.tasks.testing.Test
-import org.gradle.kotlin.dsl.register
-
-/**
- * Registers [slowTest][SlowTest] and [fastTest][FastTest] tasks in this [TaskContainer].
- *
- * Usage example:
- *
- * ```
- * tasks {
- * registerTestTasks()
- * }
- * ```
- */
-fun TaskContainer.registerTestTasks() {
- register("fastTest").let {
- register("slowTest") {
- shouldRunAfter(it)
- }
- }
-}
-
-/**
- * Name of a tag for annotating a test class or method that is known to be slow and
- * should not normally be run together with the main test suite.
- *
- * @see io.spine.testing.SlowTest
- * @see org.junit.jupiter.api.Tag
- */
-private const val SLOW_TAG = "slow"
-
-/**
- * Executes JUnit tests filtering out the ones tagged as `slow`.
- */
-private open class FastTest : Test() {
- init {
- description = "Executes all JUnit tests but the ones tagged as `slow`."
- group = "Verification"
-
- this.useJUnitPlatform {
- excludeTags(SLOW_TAG)
- }
- }
-}
-
-/**
- * Executes JUnit tests tagged as `slow`.
- */
-private open class SlowTest : Test() {
- init {
- description = "Executes JUnit tests tagged as `slow`."
- group = "Verification"
-
- this.useJUnitPlatform {
- includeTags(SLOW_TAG)
- }
- }
-}
diff --git a/buildSrc/src/main/resources/dokka/assets/logo-icon.svg b/buildSrc/src/main/resources/dokka/assets/logo-icon.svg
new file mode 100644
index 00000000000..ced7f0d73b1
--- /dev/null
+++ b/buildSrc/src/main/resources/dokka/assets/logo-icon.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/buildSrc/src/main/groovy/checkstyle.gradle b/buildSrc/src/main/resources/dokka/styles/custom-styles.css
similarity index 73%
rename from buildSrc/src/main/groovy/checkstyle.gradle
rename to buildSrc/src/main/resources/dokka/styles/custom-styles.css
index db3d5c52b7b..0e4eb20e10e 100644
--- a/buildSrc/src/main/groovy/checkstyle.gradle
+++ b/buildSrc/src/main/resources/dokka/styles/custom-styles.css
@@ -24,20 +24,25 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-/*
- * This script configures Gradle Checkstyle plugin.
- */
-
-import io.spine.internal.dependency.CheckStyle
+:root,
+:root.theme-dark {
+ --color-dark: #007bff;
+}
-println("`checkstyle.gradle` script is deprecated. Please use the `CheckStyleConfig` utility instead.")
+:root.theme-dark dt {
+ color: #fff;
+}
-apply plugin: 'checkstyle'
+.library-name a::before {
+ background-image: url('https://spine.io/img/spine-sign-white.svg')
+}
-checkstyle {
- toolVersion = "${CheckStyle.version}"
- configFile = file("$rootDir/config/quality/checkstyle.xml")
+.cover a,
+.keyValue > div:first-child > .inline-flex > div:first-child > a {
+ font-family: var(--default-monospace-font-family);
+}
- // Disable checking the test sources.
- checkstyleTest.enabled = false
+.keyValue > div:first-child > .inline-flex > div:first-child {
+ overflow: hidden;
+ text-overflow: ellipsis;
}
diff --git a/config b/config
index 5a9e4272cf4..24f043a14c4 160000
--- a/config
+++ b/config
@@ -1 +1 @@
-Subproject commit 5a9e4272cf45d4fc2d102bf2e95bfc6d30b27636
+Subproject commit 24f043a14c41825645ebab94fcde97a01c444e69
diff --git a/license-report.md b/license-report.md
index 8a37f10e6ad..b39478b1bed 100644
--- a/license-report.md
+++ b/license-report.md
@@ -1,6 +1,6 @@
-# Dependencies of `io.spine:spine-client:2.0.0-SNAPSHOT.95`
+# Dependencies of `io.spine:spine-client:2.0.0-SNAPSHOT.96`
## Runtime
1. **Group** : com.google.android. **Name** : annotations. **Version** : 4.1.1.4.
@@ -45,38 +45,38 @@
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -102,23 +102,23 @@
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -127,6 +127,41 @@
* **Project URL:** [http://beust.com/jcommander](http://beust.com/jcommander)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.12.4.**No license information found**
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
+ * **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.github.ben-manes.caffeine. **Name** : caffeine. **Version** : 2.8.8.
* **Project URL:** [https://github.com/ben-manes/caffeine](https://github.com/ben-manes/caffeine)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -216,16 +251,16 @@
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.18.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
@@ -276,27 +311,27 @@
* **Project URL:** [https://github.com/java-diff-utils/java-diff-utils](https://github.com/java-diff-utils/java-diff-utils)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -309,6 +344,18 @@
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
1. **Group** : io.spine.validation. **Name** : runtime. **Version** : 2.0.0-SNAPSHOT.12.**No license information found**
+1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
+1. **Group** : jakarta.xml.bind. **Name** : jakarta.xml.bind-api. **Version** : 2.3.2.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [Eclipse Distribution License - v 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
1. **Group** : javax.annotation. **Name** : javax.annotation-api. **Version** : 1.3.2.
* **Project URL:** [http://jcp.org/en/jsr/detail?id=250](http://jcp.org/en/jsr/detail?id=250)
* **License:** [CDDL + GPLv2 with classpath exception](https://github.com/javaee/javax.annotation/blob/master/LICENSE)
@@ -374,9 +421,18 @@
* **License:** [MIT license](http://www.opensource.org/licenses/mit-license.php)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
+ * **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The BSD License](http://www.opensource.org/licenses/bsd-license.php)
+
1. **Group** : org.eclipse.jgit. **Name** : org.eclipse.jgit. **Version** : 4.4.1.201607150455-r.
* **License:** Eclipse Distribution License (New BSD License)
+1. **Group** : org.freemarker. **Name** : freemarker. **Version** : 2.3.31.
+ * **Project URL:** [https://freemarker.apache.org/](https://freemarker.apache.org/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.hamcrest. **Name** : hamcrest-core. **Version** : 1.3.
* **License:** [New BSD License](http://www.opensource.org/licenses/bsd-license.php)
@@ -402,62 +458,105 @@
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20181211.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.2.4.**No license information found**
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.2.4.
+ * **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-analysis. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-compiler. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-intellij. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20200330.
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.0.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.7.3.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
+ * **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jsoup. **Name** : jsoup. **Version** : 1.13.1.
+ * **Project URL:** [https://jsoup.org/](https://jsoup.org/)
+ * **License:** [The MIT License](https://jsoup.org/license)
+
1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.8.2.**No license information found**
1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.8.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
@@ -520,12 +619,12 @@
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Fri Apr 15 19:35:16 EEST 2022** 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).
+This report was generated on **Tue Apr 26 11:51:06 EEST 2022** 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:spine-core:2.0.0-SNAPSHOT.95`
+# Dependencies of `io.spine:spine-core:2.0.0-SNAPSHOT.96`
## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
@@ -562,16 +661,16 @@ This report was generated on **Fri Apr 15 19:35:16 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : io.spine.validation. **Name** : runtime. **Version** : 2.0.0-SNAPSHOT.12.**No license information found**
1. **Group** : org.checkerframework. **Name** : checker-compat-qual. **Version** : 2.5.5.
@@ -587,23 +686,23 @@ This report was generated on **Fri Apr 15 19:35:16 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -612,6 +711,41 @@ This report was generated on **Fri Apr 15 19:35:16 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://beust.com/jcommander](http://beust.com/jcommander)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.12.4.**No license information found**
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
+ * **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.github.ben-manes.caffeine. **Name** : caffeine. **Version** : 2.8.8.
* **Project URL:** [https://github.com/ben-manes/caffeine](https://github.com/ben-manes/caffeine)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -701,16 +835,16 @@ This report was generated on **Fri Apr 15 19:35:16 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.18.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
@@ -761,27 +895,27 @@ This report was generated on **Fri Apr 15 19:35:16 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/java-diff-utils/java-diff-utils](https://github.com/java-diff-utils/java-diff-utils)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -794,6 +928,18 @@ This report was generated on **Fri Apr 15 19:35:16 EEST 2022** using [Gradle-Lic
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
1. **Group** : io.spine.validation. **Name** : runtime. **Version** : 2.0.0-SNAPSHOT.12.**No license information found**
+1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
+1. **Group** : jakarta.xml.bind. **Name** : jakarta.xml.bind-api. **Version** : 2.3.2.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [Eclipse Distribution License - v 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
1. **Group** : javax.annotation. **Name** : javax.annotation-api. **Version** : 1.3.2.
* **Project URL:** [http://jcp.org/en/jsr/detail?id=250](http://jcp.org/en/jsr/detail?id=250)
* **License:** [CDDL + GPLv2 with classpath exception](https://github.com/javaee/javax.annotation/blob/master/LICENSE)
@@ -859,9 +1005,18 @@ This report was generated on **Fri Apr 15 19:35:16 EEST 2022** using [Gradle-Lic
* **License:** [MIT license](http://www.opensource.org/licenses/mit-license.php)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
+ * **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The BSD License](http://www.opensource.org/licenses/bsd-license.php)
+
1. **Group** : org.eclipse.jgit. **Name** : org.eclipse.jgit. **Version** : 4.4.1.201607150455-r.
* **License:** Eclipse Distribution License (New BSD License)
+1. **Group** : org.freemarker. **Name** : freemarker. **Version** : 2.3.31.
+ * **Project URL:** [https://freemarker.apache.org/](https://freemarker.apache.org/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.hamcrest. **Name** : hamcrest-core. **Version** : 1.3.
* **License:** [New BSD License](http://www.opensource.org/licenses/bsd-license.php)
@@ -887,62 +1042,105 @@ This report was generated on **Fri Apr 15 19:35:16 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20181211.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.2.4.**No license information found**
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.2.4.
+ * **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-analysis. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-compiler. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-intellij. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20200330.
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.0.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.7.3.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
+ * **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jsoup. **Name** : jsoup. **Version** : 1.13.1.
+ * **Project URL:** [https://jsoup.org/](https://jsoup.org/)
+ * **License:** [The MIT License](https://jsoup.org/license)
+
1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.8.2.**No license information found**
1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.8.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
@@ -1005,12 +1203,12 @@ This report was generated on **Fri Apr 15 19:35:16 EEST 2022** using [Gradle-Lic
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Fri Apr 15 19:35:17 EEST 2022** 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).
+This report was generated on **Tue Apr 26 11:51:08 EEST 2022** 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:spine-model-assembler:2.0.0-SNAPSHOT.95`
+# Dependencies of `io.spine.tools:spine-model-assembler:2.0.0-SNAPSHOT.96`
## Runtime
1. **Group** : com.google.android. **Name** : annotations. **Version** : 4.1.1.4.
@@ -1055,38 +1253,38 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -1112,23 +1310,23 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1137,6 +1335,41 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://beust.com/jcommander](http://beust.com/jcommander)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.12.4.**No license information found**
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
+ * **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.github.ben-manes.caffeine. **Name** : caffeine. **Version** : 2.8.8.
* **Project URL:** [https://github.com/ben-manes/caffeine](https://github.com/ben-manes/caffeine)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1226,16 +1459,16 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.18.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
@@ -1286,27 +1519,27 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/java-diff-utils/java-diff-utils](https://github.com/java-diff-utils/java-diff-utils)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -1319,6 +1552,18 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
1. **Group** : io.spine.validation. **Name** : runtime. **Version** : 2.0.0-SNAPSHOT.12.**No license information found**
+1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
+1. **Group** : jakarta.xml.bind. **Name** : jakarta.xml.bind-api. **Version** : 2.3.2.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [Eclipse Distribution License - v 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
1. **Group** : javax.annotation. **Name** : javax.annotation-api. **Version** : 1.3.2.
* **Project URL:** [http://jcp.org/en/jsr/detail?id=250](http://jcp.org/en/jsr/detail?id=250)
* **License:** [CDDL + GPLv2 with classpath exception](https://github.com/javaee/javax.annotation/blob/master/LICENSE)
@@ -1384,9 +1629,18 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **License:** [MIT license](http://www.opensource.org/licenses/mit-license.php)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
+ * **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The BSD License](http://www.opensource.org/licenses/bsd-license.php)
+
1. **Group** : org.eclipse.jgit. **Name** : org.eclipse.jgit. **Version** : 4.4.1.201607150455-r.
* **License:** Eclipse Distribution License (New BSD License)
+1. **Group** : org.freemarker. **Name** : freemarker. **Version** : 2.3.31.
+ * **Project URL:** [https://freemarker.apache.org/](https://freemarker.apache.org/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.hamcrest. **Name** : hamcrest-core. **Version** : 1.3.
* **License:** [New BSD License](http://www.opensource.org/licenses/bsd-license.php)
@@ -1412,62 +1666,105 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20181211.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.2.4.**No license information found**
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.2.4.
+ * **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-analysis. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-compiler. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-intellij. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20200330.
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.0.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.7.3.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
+ * **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jsoup. **Name** : jsoup. **Version** : 1.13.1.
+ * **Project URL:** [https://jsoup.org/](https://jsoup.org/)
+ * **License:** [The MIT License](https://jsoup.org/license)
+
1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.8.2.**No license information found**
1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.8.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
@@ -1530,12 +1827,12 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Fri Apr 15 19:35:17 EEST 2022** 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).
+This report was generated on **Tue Apr 26 11:51:09 EEST 2022** 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:spine-model-verifier:2.0.0-SNAPSHOT.95`
+# Dependencies of `io.spine.tools:spine-model-verifier:2.0.0-SNAPSHOT.96`
## Runtime
1. **Group** : com.github.ben-manes.caffeine. **Name** : caffeine. **Version** : 2.8.8.
@@ -1628,16 +1925,16 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : com.squareup. **Name** : javapoet. **Version** : 1.13.0.
* **Project URL:** [http://github.com/square/javapoet/](http://github.com/square/javapoet/)
@@ -1651,27 +1948,27 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/java-diff-utils/java-diff-utils](https://github.com/java-diff-utils/java-diff-utils)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -1721,23 +2018,23 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1750,6 +2047,41 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://beust.com/jcommander](http://beust.com/jcommander)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.12.4.**No license information found**
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
+ * **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.github.ben-manes.caffeine. **Name** : caffeine. **Version** : 2.8.8.
* **Project URL:** [https://github.com/ben-manes/caffeine](https://github.com/ben-manes/caffeine)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1843,16 +2175,16 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.18.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
@@ -1903,27 +2235,27 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/java-diff-utils/java-diff-utils](https://github.com/java-diff-utils/java-diff-utils)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -1936,6 +2268,18 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
1. **Group** : io.spine.validation. **Name** : runtime. **Version** : 2.0.0-SNAPSHOT.12.**No license information found**
+1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
+1. **Group** : jakarta.xml.bind. **Name** : jakarta.xml.bind-api. **Version** : 2.3.2.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [Eclipse Distribution License - v 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
1. **Group** : javax.annotation. **Name** : javax.annotation-api. **Version** : 1.3.2.
* **Project URL:** [http://jcp.org/en/jsr/detail?id=250](http://jcp.org/en/jsr/detail?id=250)
* **License:** [CDDL + GPLv2 with classpath exception](https://github.com/javaee/javax.annotation/blob/master/LICENSE)
@@ -2001,9 +2345,18 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **License:** [MIT license](http://www.opensource.org/licenses/mit-license.php)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
+ * **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The BSD License](http://www.opensource.org/licenses/bsd-license.php)
+
1. **Group** : org.eclipse.jgit. **Name** : org.eclipse.jgit. **Version** : 4.4.1.201607150455-r.
* **License:** Eclipse Distribution License (New BSD License)
+1. **Group** : org.freemarker. **Name** : freemarker. **Version** : 2.3.31.
+ * **Project URL:** [https://freemarker.apache.org/](https://freemarker.apache.org/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.hamcrest. **Name** : hamcrest-core. **Version** : 1.3.
* **License:** [New BSD License](http://www.opensource.org/licenses/bsd-license.php)
@@ -2037,62 +2390,105 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20181211.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.2.4.**No license information found**
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.2.4.
+ * **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-analysis. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-compiler. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-intellij. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20200330.
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.0.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.7.3.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
+ * **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jsoup. **Name** : jsoup. **Version** : 1.13.1.
+ * **Project URL:** [https://jsoup.org/](https://jsoup.org/)
+ * **License:** [The MIT License](https://jsoup.org/license)
+
1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.8.2.**No license information found**
1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.8.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
@@ -2155,12 +2551,12 @@ This report was generated on **Fri Apr 15 19:35:17 EEST 2022** using [Gradle-Lic
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Fri Apr 15 19:35:18 EEST 2022** 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).
+This report was generated on **Tue Apr 26 11:51:11 EEST 2022** 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:spine-server:2.0.0-SNAPSHOT.95`
+# Dependencies of `io.spine:spine-server:2.0.0-SNAPSHOT.96`
## Runtime
1. **Group** : com.google.android. **Name** : annotations. **Version** : 4.1.1.4.
@@ -2205,38 +2601,38 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -2262,23 +2658,23 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2287,6 +2683,41 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://beust.com/jcommander](http://beust.com/jcommander)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.12.4.**No license information found**
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
+ * **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.github.ben-manes.caffeine. **Name** : caffeine. **Version** : 2.8.8.
* **Project URL:** [https://github.com/ben-manes/caffeine](https://github.com/ben-manes/caffeine)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2380,16 +2811,16 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.18.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
@@ -2440,31 +2871,31 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/java-diff-utils/java-diff-utils](https://github.com/java-diff-utils/java-diff-utils)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-netty-shaded. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-netty-shaded. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -2477,6 +2908,18 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
1. **Group** : io.spine.validation. **Name** : runtime. **Version** : 2.0.0-SNAPSHOT.12.**No license information found**
+1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
+1. **Group** : jakarta.xml.bind. **Name** : jakarta.xml.bind-api. **Version** : 2.3.2.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [Eclipse Distribution License - v 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
1. **Group** : javax.annotation. **Name** : javax.annotation-api. **Version** : 1.3.2.
* **Project URL:** [http://jcp.org/en/jsr/detail?id=250](http://jcp.org/en/jsr/detail?id=250)
* **License:** [CDDL + GPLv2 with classpath exception](https://github.com/javaee/javax.annotation/blob/master/LICENSE)
@@ -2542,9 +2985,18 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **License:** [MIT license](http://www.opensource.org/licenses/mit-license.php)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
+ * **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The BSD License](http://www.opensource.org/licenses/bsd-license.php)
+
1. **Group** : org.eclipse.jgit. **Name** : org.eclipse.jgit. **Version** : 4.4.1.201607150455-r.
* **License:** Eclipse Distribution License (New BSD License)
+1. **Group** : org.freemarker. **Name** : freemarker. **Version** : 2.3.31.
+ * **Project URL:** [https://freemarker.apache.org/](https://freemarker.apache.org/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.hamcrest. **Name** : hamcrest-core. **Version** : 1.3.
* **License:** [New BSD License](http://www.opensource.org/licenses/bsd-license.php)
@@ -2570,62 +3022,105 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20181211.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.2.4.**No license information found**
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.2.4.
+ * **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-analysis. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-compiler. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-intellij. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20200330.
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.0.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.7.3.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
+ * **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jsoup. **Name** : jsoup. **Version** : 1.13.1.
+ * **Project URL:** [https://jsoup.org/](https://jsoup.org/)
+ * **License:** [The MIT License](https://jsoup.org/license)
+
1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.8.2.**No license information found**
1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.8.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
@@ -2688,12 +3183,12 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Fri Apr 15 19:35:18 EEST 2022** 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).
+This report was generated on **Tue Apr 26 11:51:12 EEST 2022** 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:spine-testutil-client:2.0.0-SNAPSHOT.95`
+# Dependencies of `io.spine.tools:spine-testutil-client:2.0.0-SNAPSHOT.96`
## Runtime
1. **Group** : com.google.android. **Name** : annotations. **Version** : 4.1.1.4.
@@ -2745,16 +3240,16 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.3.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2768,27 +3263,27 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.3.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -2825,23 +3320,23 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2872,6 +3367,41 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://beust.com/jcommander](http://beust.com/jcommander)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.12.4.**No license information found**
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
+ * **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.github.ben-manes.caffeine. **Name** : caffeine. **Version** : 2.8.8.
* **Project URL:** [https://github.com/ben-manes/caffeine](https://github.com/ben-manes/caffeine)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2961,16 +3491,16 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.18.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
@@ -3021,27 +3551,27 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/java-diff-utils/java-diff-utils](https://github.com/java-diff-utils/java-diff-utils)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -3054,6 +3584,18 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
1. **Group** : io.spine.validation. **Name** : runtime. **Version** : 2.0.0-SNAPSHOT.12.**No license information found**
+1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
+1. **Group** : jakarta.xml.bind. **Name** : jakarta.xml.bind-api. **Version** : 2.3.2.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [Eclipse Distribution License - v 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
1. **Group** : javax.annotation. **Name** : javax.annotation-api. **Version** : 1.3.2.
* **Project URL:** [http://jcp.org/en/jsr/detail?id=250](http://jcp.org/en/jsr/detail?id=250)
* **License:** [CDDL + GPLv2 with classpath exception](https://github.com/javaee/javax.annotation/blob/master/LICENSE)
@@ -3119,9 +3661,18 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **License:** [MIT license](http://www.opensource.org/licenses/mit-license.php)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
+ * **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The BSD License](http://www.opensource.org/licenses/bsd-license.php)
+
1. **Group** : org.eclipse.jgit. **Name** : org.eclipse.jgit. **Version** : 4.4.1.201607150455-r.
* **License:** Eclipse Distribution License (New BSD License)
+1. **Group** : org.freemarker. **Name** : freemarker. **Version** : 2.3.31.
+ * **Project URL:** [https://freemarker.apache.org/](https://freemarker.apache.org/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.hamcrest. **Name** : hamcrest-core. **Version** : 1.3.
* **License:** [New BSD License](http://www.opensource.org/licenses/bsd-license.php)
@@ -3147,62 +3698,105 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20181211.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.2.4.**No license information found**
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.2.4.
+ * **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-analysis. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-compiler. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-intellij. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20200330.
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.0.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.7.3.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
+ * **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jsoup. **Name** : jsoup. **Version** : 1.13.1.
+ * **Project URL:** [https://jsoup.org/](https://jsoup.org/)
+ * **License:** [The MIT License](https://jsoup.org/license)
+
1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.8.2.**No license information found**
1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.8.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
@@ -3265,12 +3859,12 @@ This report was generated on **Fri Apr 15 19:35:18 EEST 2022** using [Gradle-Lic
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Fri Apr 15 19:35:19 EEST 2022** 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).
+This report was generated on **Tue Apr 26 11:51:13 EEST 2022** 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:spine-testutil-core:2.0.0-SNAPSHOT.95`
+# Dependencies of `io.spine.tools:spine-testutil-core:2.0.0-SNAPSHOT.96`
## Runtime
1. **Group** : com.google.android. **Name** : annotations. **Version** : 4.1.1.4.
@@ -3322,16 +3916,16 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.3.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3345,27 +3939,27 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.3.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -3402,23 +3996,23 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3449,6 +4043,41 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://beust.com/jcommander](http://beust.com/jcommander)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.12.4.**No license information found**
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
+ * **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.github.ben-manes.caffeine. **Name** : caffeine. **Version** : 2.8.8.
* **Project URL:** [https://github.com/ben-manes/caffeine](https://github.com/ben-manes/caffeine)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3538,16 +4167,16 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.18.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
@@ -3598,27 +4227,27 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/java-diff-utils/java-diff-utils](https://github.com/java-diff-utils/java-diff-utils)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -3631,6 +4260,18 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
1. **Group** : io.spine.validation. **Name** : runtime. **Version** : 2.0.0-SNAPSHOT.12.**No license information found**
+1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
+1. **Group** : jakarta.xml.bind. **Name** : jakarta.xml.bind-api. **Version** : 2.3.2.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [Eclipse Distribution License - v 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
1. **Group** : javax.annotation. **Name** : javax.annotation-api. **Version** : 1.3.2.
* **Project URL:** [http://jcp.org/en/jsr/detail?id=250](http://jcp.org/en/jsr/detail?id=250)
* **License:** [CDDL + GPLv2 with classpath exception](https://github.com/javaee/javax.annotation/blob/master/LICENSE)
@@ -3696,9 +4337,18 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **License:** [MIT license](http://www.opensource.org/licenses/mit-license.php)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
+ * **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The BSD License](http://www.opensource.org/licenses/bsd-license.php)
+
1. **Group** : org.eclipse.jgit. **Name** : org.eclipse.jgit. **Version** : 4.4.1.201607150455-r.
* **License:** Eclipse Distribution License (New BSD License)
+1. **Group** : org.freemarker. **Name** : freemarker. **Version** : 2.3.31.
+ * **Project URL:** [https://freemarker.apache.org/](https://freemarker.apache.org/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.hamcrest. **Name** : hamcrest-core. **Version** : 1.3.
* **License:** [New BSD License](http://www.opensource.org/licenses/bsd-license.php)
@@ -3724,62 +4374,105 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20181211.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.2.4.**No license information found**
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.2.4.
+ * **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-analysis. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-compiler. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-intellij. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20200330.
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.0.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.7.3.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
+ * **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jsoup. **Name** : jsoup. **Version** : 1.13.1.
+ * **Project URL:** [https://jsoup.org/](https://jsoup.org/)
+ * **License:** [The MIT License](https://jsoup.org/license)
+
1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.8.2.**No license information found**
1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.8.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
@@ -3842,12 +4535,12 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Fri Apr 15 19:35:19 EEST 2022** 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).
+This report was generated on **Tue Apr 26 11:51:15 EEST 2022** 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:spine-testutil-server:2.0.0-SNAPSHOT.95`
+# Dependencies of `io.spine.tools:spine-testutil-server:2.0.0-SNAPSHOT.96`
## Runtime
1. **Group** : com.google.android. **Name** : annotations. **Version** : 4.1.1.4.
@@ -3899,16 +4592,16 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.3.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3922,27 +4615,27 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.3.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -3979,23 +4672,23 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4026,6 +4719,41 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://beust.com/jcommander](http://beust.com/jcommander)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.12.4.**No license information found**
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.4.
+ * **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.12.4.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
+ * **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.github.ben-manes.caffeine. **Name** : caffeine. **Version** : 2.8.8.
* **Project URL:** [https://github.com/ben-manes/caffeine](https://github.com/ben-manes/caffeine)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4115,16 +4843,16 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.19.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.20.1.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.19.4.
- * **License:** [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.20.1.
+ * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.18.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
@@ -4175,31 +4903,31 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **Project URL:** [https://github.com/java-diff-utils/java-diff-utils](https://github.com/java-diff-utils/java-diff-utils)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-netty. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-netty. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.45.1.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -4253,6 +4981,18 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
1. **Group** : io.spine.validation. **Name** : runtime. **Version** : 2.0.0-SNAPSHOT.12.**No license information found**
+1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
+1. **Group** : jakarta.xml.bind. **Name** : jakarta.xml.bind-api. **Version** : 2.3.2.
+ * **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
+ * **License:** [Eclipse Distribution License - v 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
+ * **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
+ * **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
+
1. **Group** : javax.annotation. **Name** : javax.annotation-api. **Version** : 1.3.2.
* **Project URL:** [http://jcp.org/en/jsr/detail?id=250](http://jcp.org/en/jsr/detail?id=250)
* **License:** [CDDL + GPLv2 with classpath exception](https://github.com/javaee/javax.annotation/blob/master/LICENSE)
@@ -4318,9 +5058,18 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **License:** [MIT license](http://www.opensource.org/licenses/mit-license.php)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
+ * **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The BSD License](http://www.opensource.org/licenses/bsd-license.php)
+
1. **Group** : org.eclipse.jgit. **Name** : org.eclipse.jgit. **Version** : 4.4.1.201607150455-r.
* **License:** Eclipse Distribution License (New BSD License)
+1. **Group** : org.freemarker. **Name** : freemarker. **Version** : 2.3.31.
+ * **Project URL:** [https://freemarker.apache.org/](https://freemarker.apache.org/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.hamcrest. **Name** : hamcrest-core. **Version** : 1.3.
* **License:** [New BSD License](http://www.opensource.org/licenses/bsd-license.php)
@@ -4346,62 +5095,105 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20181211.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.2.4.**No license information found**
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.2.4.
+ * **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-analysis. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-compiler. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-analysis-intellij. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.6.20.
+ * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.intellij.deps. **Name** : trove4j. **Version** : 1.0.20200330.
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.6.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.6.0.**No license information found**
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.0.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.7.3.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
+ * **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jsoup. **Name** : jsoup. **Version** : 1.13.1.
+ * **Project URL:** [https://jsoup.org/](https://jsoup.org/)
+ * **License:** [The MIT License](https://jsoup.org/license)
+
1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.8.2.**No license information found**
1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.8.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
@@ -4464,4 +5256,4 @@ This report was generated on **Fri Apr 15 19:35:19 EEST 2022** using [Gradle-Lic
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Fri Apr 15 19:35:20 EEST 2022** 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).
\ No newline at end of file
+This report was generated on **Tue Apr 26 11:51:22 EEST 2022** 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).
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 61b3a3db0f1..86aedf9abdc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@ all modules and does not describe the project structure per-subproject.
-->
io.spinespine-core-java
-2.0.0-SNAPSHOT.95
+2.0.0-SNAPSHOT.962015
@@ -44,19 +44,19 @@ all modules and does not describe the project structure per-subproject.
io.grpcgrpc-core
- 1.45.0
+ 1.45.1compileio.grpcgrpc-protobuf
- 1.45.0
+ 1.45.1compileio.grpcgrpc-stub
- 1.45.0
+ 1.45.1compile
@@ -104,13 +104,13 @@ all modules and does not describe the project structure per-subproject.
org.jetbrains.kotlinkotlin-reflect
- 1.6.10
+ 1.6.21compileorg.jetbrains.kotlinkotlin-stdlib-jdk8
- 1.6.10
+ 1.6.21compile
@@ -140,13 +140,13 @@ all modules and does not describe the project structure per-subproject.
io.grpcgrpc-netty
- 1.45.0
+ 1.45.1testio.grpcgrpc-netty-shaded
- 1.45.0
+ 1.45.1test
@@ -176,7 +176,7 @@ all modules and does not describe the project structure per-subproject.
com.google.errorproneerror_prone_core
- 2.10.0
+ 2.13.1com.google.protobuf
@@ -193,6 +193,11 @@ all modules and does not describe the project structure per-subproject.
protoc-gen-grpc-java1.38.0
+
+ io.spine.tools
+ spine-dokka-extensions
+ 2.0.0-SNAPSHOT.3
+ io.spine.toolsspine-mc-java-checks
@@ -219,20 +224,35 @@ all modules and does not describe the project structure per-subproject.
org.jacoco.ant0.8.7
+
+ org.jetbrains.dokka
+ dokka-base
+ 1.6.20
+
+
+ org.jetbrains.dokka
+ dokka-core
+ 1.6.20
+
+
+ org.jetbrains.dokka
+ kotlin-as-java-plugin
+ 1.6.20
+ org.jetbrains.kotlinkotlin-compiler-embeddable
- 1.6.10
+ 1.6.21org.jetbrains.kotlinkotlin-klib-commonizer-embeddable
- 1.6.10
+ 1.6.21org.jetbrains.kotlinkotlin-scripting-compiler-embeddable
- 1.6.10
+ 1.6.21
diff --git a/version.gradle.kts b/version.gradle.kts
index 90e5eeb6ced..a3c25e7585d 100644
--- a/version.gradle.kts
+++ b/version.gradle.kts
@@ -32,4 +32,4 @@ val toolBaseVersion: String by extra("2.0.0-SNAPSHOT.83")
val mcJavaVersion: String by extra("2.0.0-SNAPSHOT.83")
/** The version of this library. */
-val versionToPublish: String by extra("2.0.0-SNAPSHOT.95")
+val versionToPublish: String by extra("2.0.0-SNAPSHOT.96")