spring-data-elasticsearch
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-elasticsearch</artifactId> <version>6.0.0-M1</version> </dependency>
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.springframework.data</groupId> <artifactId>spring-data-elasticsearch</artifactId> <version>6.0.0-M1</version> <parent> <groupId>org.springframework.data.build</groupId> <artifactId>spring-data-parent</artifactId> <version>4.0.0-M1</version> </parent> <name>Spring Data Elasticsearch</name> <description>Spring Data Implementation for Elasticsearch</description> <url>https://github.com/spring-projects/spring-data-elasticsearch</url> <properties> <springdata.commons>4.0.0-M1</springdata.commons> <!-- version of the ElasticsearchClient --> <elasticsearch-java>8.17.0</elasticsearch-java> <hoverfly>0.19.0</hoverfly> <log4j>2.23.1</log4j> <jsonassert>1.5.3</jsonassert> <testcontainers>1.20.0</testcontainers> <wiremock>3.9.1</wiremock> <java-module-name>spring.data.elasticsearch</java-module-name> <!-- properties defining the maven phase for the tests and integration tests set to "none" to disable the corresponding test execution (-Dmvn.unit-test.goal=none) default execution for unit-test: "test", for the integration tests: "integration-test" --> <mvn.unit-test.goal>test</mvn.unit-test.goal> <mvn.integration-test-elasticsearch.goal>integration-test</mvn.integration-test-elasticsearch.goal> </properties> <developers> <developer> <id>biomedcentral</id> <name>BioMed Central Development Team</name> <timezone>+0</timezone> </developer> <developer> <id>cstrobl</id> <name>Christoph Strobl</name> <email>cstrobl at pivotal.io</email> <organization>Pivotal</organization> <organizationUrl>https://www.pivotal.io</organizationUrl> <roles> <role>Developer</role> </roles> <timezone>+1</timezone> </developer> <developer> <id>mpaluch</id> <name>Mark Paluch</name> <email>mpaluch at pivotal.io</email> <organization>Pivotal</organization> <organizationUrl>https://www.pivotal.io</organizationUrl> <roles> <role>Developer</role> </roles> <timezone>+1</timezone> </developer> </developers> <scm> <url>https://github.com/spring-projects/spring-data-elasticsearch</url> <connection>scm:git:git://github.com/spring-projects/spring-data-elasticsearch.git</connection> <developerConnection>scm:git:ssh://git@github.com/spring-projects/spring-data-elasticsearch.git </developerConnection> </scm> <ciManagement> <system>Bamboo</system> <url>https://build.spring.io/browse/SPRINGDATAES</url> </ciManagement> <issueManagement> <system>GitHub</system> <url>https://github.com/spring-projects/spring-data-elasticsearch/issues</url> </issueManagement> <dependencies> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> </dependency> <!-- SPRING DATA --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-commons</artifactId> <version>${springdata.commons}</version> </dependency> <!-- Reactive Infrastructure --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webflux</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.projectreactor</groupId> <artifactId>reactor-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>co.elastic.clients</groupId> <artifactId>elasticsearch-java</artifactId> <version>${elasticsearch-java}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <!-- Jackson JSON Mapper --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <!-- CDI --> <dependency> <groupId>javax.interceptor</groupId> <artifactId>javax.interceptor-api</artifactId> <version>1.2.2</version> <scope>test</scope> </dependency> <dependency> <groupId>jakarta.enterprise</groupId> <artifactId>jakarta.enterprise.cdi-api</artifactId> <scope>provided</scope> <optional>true</optional> </dependency> <dependency> <groupId>jakarta.annotation</groupId> <artifactId>jakarta.annotation-api</artifactId> <version>${jakarta-annotation-api}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.openwebbeans</groupId> <artifactId>openwebbeans-se</artifactId> <version>${webbeans}</version> <scope>test</scope> </dependency> <!-- Kotlin extension --> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-reflect</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.jetbrains.kotlinx</groupId> <artifactId>kotlinx-coroutines-core</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.jetbrains.kotlinx</groupId> <artifactId>kotlinx-coroutines-reactor</artifactId> <optional>true</optional> </dependency> <!-- Test --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jetbrains.kotlinx</groupId> <artifactId>kotlinx-coroutines-test</artifactId> <scope>test</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>${slf4j}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>${log4j}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-to-slf4j</artifactId> <version>${log4j}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.skyscreamer</groupId> <artifactId>jsonassert</artifactId> <version>${jsonassert}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.wiremock</groupId> <artifactId>wiremock</artifactId> <version>${wiremock}</version> <scope>test</scope> <exclusions> <!-- these exclusions are needed because of Elasticsearch JarHell--> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>org.ow2.asm</groupId> <artifactId>asm</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.specto</groupId> <artifactId>hoverfly-java-junit5</artifactId> <version>${hoverfly}</version> <scope>test</scope> </dependency> <!-- Upgrade xbean to 4.5 to prevent incompatibilities due to ASM versions --> <dependency> <groupId>org.apache.xbean</groupId> <artifactId>xbean-asm5-shaded</artifactId> <version>4.5</version> <scope>test</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-junit-jupiter</artifactId> <version>${mockito}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>elasticsearch</artifactId> <version>${testcontainers}</version> <scope>test</scope> </dependency> <!--we need Murmur3Hash in a test, before 5.2 we had it from the old Elasticsearch dependency --> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.15</version> <scope>test</scope> </dependency> <dependency> <groupId>com.tngtech.archunit</groupId> <artifactId>archunit-junit5</artifactId> <version>${archunit}</version> <scope>test</scope> </dependency> </dependencies> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/versions.properties</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <filtering>false</filtering> <excludes> <exclude>**/versions.properties</exclude> </excludes> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <useSystemClassLoader>true</useSystemClassLoader> <useFile>false</useFile> <includes> <include>**/*Tests.java</include> <include>**/*Test.java</include> </includes> <systemPropertyVariables> <es.set.netty.runtime.available.processors>false</es.set.netty.runtime.available.processors> </systemPropertyVariables> </configuration> <executions> <!-- the default-test execution runs only the unit tests --> <execution> <id>default-test</id> <phase>${mvn.unit-test.goal}</phase> <goals> <goal>test</goal> </goals> <configuration> <excludedGroups>integration-test</excludedGroups> </configuration> </execution> <!-- execution to run the integration tests against Elasticsearch --> <execution> <id>integration-test-elasticsearch</id> <phase>${mvn.integration-test-elasticsearch.goal}</phase> <goals> <goal>test</goal> </goals> <configuration> <groups>integration-test</groups> <systemPropertyVariables> <sde.integration-test.environment>elasticsearch</sde.integration-test.environment> </systemPropertyVariables> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <annotationProcessorPaths> <path> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>${log4j}</version> </path> </annotationProcessorPaths> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>ci</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <configuration> <checkstyleRules> <module name="Checker"> <!-- Configure checker to use UTF-8 encoding --> <property name="charset" value="UTF-8"/> <module name="io.spring.nohttp.checkstyle.check.NoHttpCheck"/> </module> </checkstyleRules> <includes>**/*</includes> <excludes> .git/**/*,target/**/*,**/target/**/*,.idea/**/*,**/spring.schemas,**/*.svg,mvnw,mvnw.cmd,**/*.policy </excludes> <sourceDirectories>./</sourceDirectories> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>antora-process-resources</id> <build> <resources> <resource> <directory>src/main/antora/resources/antora-resources</directory> <filtering>true</filtering> </resource> </resources> </build> </profile> <profile> <id>antora</id> <build> <plugins> <plugin> <groupId>org.antora</groupId> <artifactId>antora-maven-plugin</artifactId> </plugin> </plugins> </build> </profile> </profiles> <repositories> </repositories> </project>