11// SPDX-License-Identifier: Apache-2.0
2- plugins {
3- id(" org.hiero.gradle.base.lifecycle" )
4- id(" org.hiero.gradle.base.jpms-modules" )
5- id(" org.hiero.gradle.check.spotless" )
6- id(" org.hiero.gradle.check.spotless-kotlin" )
7- }
8-
92group = " org.hiero"
103
114val bouncycastle = " 1.80"
@@ -22,7 +15,7 @@ dependencies {
2215dependencies.constraints {
2316 api(" com.esaulpaugh:headlong:13.3.1" ) { because(" com.esaulpaugh.headlong" ) }
2417 api(" com.google.code.findbugs:jsr305:3.0.2" ) { because(" java.annotation" ) }
25- api(" com.google.code.gson:gson:2.13.1 " ) { because(" com.google.gson" ) }
18+ api(" com.google.code.gson:gson:2.13.2 " ) { because(" com.google.gson" ) }
2619 api(" com.google.protobuf:protobuf-java:$protobuf " ) { because(" com.google.protobuf" ) }
2720 api(" com.google.protobuf:protobuf-javalite:$protobuf " ) { because(" com.google.protobuf" ) }
2821 api(" io.grpc:grpc-api:$grpc " ) { because(" io.grpc" ) }
@@ -36,20 +29,14 @@ dependencies.constraints {
3629 api(" org.bouncycastle:bcpkix-jdk18on:$bouncycastle " ) { because(" org.bouncycastle.pkix" ) }
3730 api(" org.bouncycastle:bcprov-jdk18on:$bouncycastle " ) { because(" org.bouncycastle.provider" ) }
3831 api(" org.slf4j:slf4j-api:$slf4j " ) { because(" org.slf4j" ) }
39- api(" org.slf4j:slf4j-simple:$slf4j " ) { because(" org.slf4j.simple" ) }
40- // Temporary workaround, remove when a new version of spring-boot-dependencies is released
41- api(" org.apache.tomcat.embed:tomcat-embed-core:10.1.44" ) {
42- because(" Temporary fix for vulnerability: SNYK-JAVA-ORGAPACHETOMCATEMBED-11799152" )
43- }
4432
4533 // Testing
4634 api(" com.fasterxml.jackson.core:jackson-core:2.19.2" ) { because(" com.fasterxml.jackson.core" ) }
4735 api(" com.google.guava:guava:33.4.8-android" ) { because(" com.google.common" ) }
48- api(" io.github.cdimascio:java-dotenv:5.3.1" ) { because(" java.dotenv" ) }
4936 api(" io.github.json-snapshot:json-snapshot:1.0.17" ) { because(" json.snapshot" ) }
5037 api(" org.apache.commons:commons-lang3:3.18.0" ) { because(" org.apache.commons.lang3" ) }
51- api(" org.assertj:assertj-core:3.27.3 " ) { because(" org.assertj.core" ) }
52- api(" org.junit.jupiter:junit-jupiter-api:5.12.2 " ) { because(" org.junit.jupiter.api" ) }
38+ api(" org.assertj:assertj-core:3.27.4 " ) { because(" org.assertj.core" ) }
39+ api(" org.junit.jupiter:junit-jupiter-api:5.13.4 " ) { because(" org.junit.jupiter.api" ) }
5340 api(" org.mockito:mockito-core:$mockito " ) { because(" org.mockito" ) }
5441 api(" org.mockito:mockito-junit-jupiter:$mockito " ) { because(" org.mockito.junit.jupiter" ) }
5542
@@ -58,6 +45,12 @@ dependencies.constraints {
5845
5946 api(" com.thetransactioncompany:jsonrpc2-server:2.0" )
6047
61- // Examples
62- api(" org.jetbrains.kotlin:kotlin-stdlib:2.1.21" ) { because(" kotlin.stdlib" ) }
48+ tasks.checkVersionConsistency {
49+ // Versions of additional tools that are not part of the product or test module paths
50+ excludes.add(" com.google.protobuf:protoc" )
51+ excludes.add(" io.grpc:protoc-gen-grpc-java" )
52+ // Versions that are not used but published as constraints for users
53+ excludes.add(" io.grpc:grpc-netty" )
54+ excludes.add(" io.grpc:grpc-okhttp" )
55+ }
6356}
0 commit comments