plugins { id 'io.spring.dependency-management' version '1.1.7' id 'com.google.protobuf' version '0.9.4' } configurations { compileOnly { extendsFrom annotationProcessor } } dependencies { implementation project(':HIRS_Utils') implementation project(':HIRS_Structs') implementation libs.bouncycastle implementation libs.commons.codec implementation libs.commons.io implementation libs.commons.lang3 implementation libs.guava implementation libs.jackson.core implementation libs.jackson.databind implementation libs.jakarta.persistence.api implementation libs.jakarta.xml implementation libs.spring.boot.starter.log4j2 implementation libs.minimal.json implementation libs.pci // explicitly include the patched version of the apache http client dependency implementation libs.apacheHttpClient implementation libs.protobuf.java implementation libs.spring.boot.starter.data.jpa implementation libs.spring.retry implementation libs.spring.boot.starter.web // explicitly include the patched version of the spring framework webmvc dependency implementation libs.spring.framework.webmvc // explicitly include the patched version of the logback-core dependency implementation libs.logback.classic compileOnly libs.lombok annotationProcessor libs.lombok compileOnly libs.spotbugs.annotations annotationProcessor libs.spotbugs.annotations testImplementation libs.commons.io // explicitly include the patched version of the logback-core dependency testImplementation libs.logback.classic testImplementation libs.spring.boot.starter.test testCompileOnly libs.lombok testAnnotationProcessor libs.lombok } protobuf { protoc { artifact = 'com.google.protobuf:protoc:3.24.3' } } sourceSets { main { proto { srcDir '../HIRS_Provisioner.NET/hirs/Resources' } } } test { useJUnitPlatform() }