/* * Copyright OpenSearch Contributors. * SPDX-License-Identifier: Apache-2.0 */ plugins { alias(springLibs.plugins.spring.boot) alias(pluginLibs.plugins.spotless) alias(pluginLibs.plugins.editorconfig) id("java-conventions") } buildscript { dependencies { classpath(pluginLibs.editorconfig) classpath(pluginLibs.spotless) } } dependencies { api(project(":spring-data-opensearch")) api(project(":spring-data-opensearch-starter")) implementation(springLibs.boot.web) implementation(jacksonLibs.core) implementation(jacksonLibs.databind) implementation(opensearchLibs.client) { exclude("commons-logging", "commons-logging") exclude("org.slf4j", "slf4j-api") } testImplementation(springLibs.test) testImplementation(springLibs.boot.test) testImplementation(springLibs.boot.test.autoconfigure) testImplementation(opensearchLibs.testcontainers) testImplementation(project(":spring-data-opensearch-test-autoconfigure")) } description = "Spring Data OpenSearch Spring Boot Example Project" spotless { java { target("src/main/java/**/*.java", "src/test/java/org/opensearch/**/*.java") trimTrailingWhitespace() indentWithSpaces() endWithNewline() removeUnusedImports() importOrder() palantirJavaFormat() } }