plugins { id 'pegasus' id 'java-library' } dependencies { implementation spec.product.pegasus.data implementation spec.product.pegasus.generator api project(path: ':metadata-models') api project(path: ':metadata-models', configuration: "dataTemplate") api externalDependency.classGraph implementation externalDependency.slf4jApi compileOnly externalDependency.lombok implementation externalDependency.guava implementation externalDependency.jacksonDataBind implementation externalDependency.jacksonDataFormatYaml implementation externalDependency.reflections implementation externalDependency.jsonPatch constraints { implementation(externalDependency.snakeYaml) { because("previous versions are vulnerable to CVE-2022-25857") } } dataModel project(':li-utils') annotationProcessor externalDependency.lombok api externalDependency.mavenArtifact testImplementation project(':test-models') testImplementation project(path: ':test-models', configuration: 'testDataTemplate') testImplementation externalDependency.testng testImplementation externalDependency.mockito testImplementation externalDependency.mockitoInline testCompileOnly externalDependency.lombok testImplementation externalDependency.classGraph } compileTestJava.dependsOn tasks.getByPath(':entity-registry:custom-test-model:modelDeploy')