spring-data-dynamodb
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>io.github.prasanna0586</groupId> <artifactId>spring-data-dynamodb</artifactId> <version>6.0.3</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright © 2018 spring-data-dynamodb (https://github.com/prasanna0586/spring-data-dynamodb) Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.2.5</version> <relativePath /> <!-- lookup parent from repository --> </parent> <groupId>io.github.prasanna0586</groupId> <artifactId>spring-data-dynamodb</artifactId> <version>6.0.3</version> <name>Spring Data DynamoDB</name> <inceptionYear>2018</inceptionYear> <description>The primary goal of the Spring® Data project is to make it easier to build Spring-powered applications that use data access technologies. This module deals with enhanced support for a data access layer built on AWS DynamoDB. </description> <url>https://github.com/prasanna0586/spring-data-dynamodb</url> <licenses> <license> <name>The Apache License, Version 2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url> </license> </licenses> <properties> <aws-java-sdk.version>1.12.583</aws-java-sdk.version> <cdi.version>4.0.1</cdi.version> <sqlite4java.version>1.0.392</sqlite4java.version> <slf4j-test.version>3.0.1</slf4j-test.version> <findbugs.version>3.0.5</findbugs.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-bom</artifactId> <version>${aws-java-sdk.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>DynamoDBLocal</artifactId> <version>[1.11,2.0)</version> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-commons</artifactId> </dependency> <dependency> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> </dependency> <!-- DynamoDB --> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-dynamodb</artifactId> </dependency> <!-- CDI --> <dependency> <groupId>jakarta.enterprise</groupId> <artifactId>jakarta.enterprise.cdi-api</artifactId> <version>${cdi.version}</version> </dependency> <!-- TEST --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>DynamoDBLocal</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.github.valfirst</groupId> <artifactId>slf4j-test</artifactId> <version>${slf4j-test.version}</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <id>repackage</id> <goals> <goal>repackage</goal> </goals> <configuration> <skip>true</skip> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <compilerArgs> <compilerArg>-Xlint:unchecked</compilerArg> <compilerArg>-Xlint:deprecation</compilerArg> </compilerArgs> </configuration> </plugin> <plugin> <groupId>com.mycila</groupId> <artifactId>license-maven-plugin</artifactId> <version>3.0</version> <configuration> <header>com/mycila/maven/plugin/license/templates/APACHE-2.txt</header> <properties> <owner>${project.artifactId}</owner> <email>${project.url}</email> </properties> <excludes> <exclude>.github/**</exclude> <exclude>**/README.md</exclude> <exclude>**/FUNDING.yml</exclude> <exclude>**/DONATION.md</exclude> <exclude>**/CONTRIBUTING.md</exclude> <exclude>**/LICENSE</exclude> <exclude>src/test/resources/**</exclude> <exclude>src/main/resources/**</exclude> <exclude>**/*.psd</exclude> <exclude>src/eclipse-java-google-style.xml</exclude> </excludes> </configuration> <executions> <execution> <goals> <goal>check</goal> </goals> <phase>validate</phase> </execution> </executions> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.12</version> <executions> <execution> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>report</id> <phase>test</phase> <goals> <goal>report</goal> </goals> </execution> <execution> <id>default-check</id> <phase>test</phase> <goals> <goal>check</goal> </goals> <configuration> <rules> <rule> <element>BUNDLE</element> <limits> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.47</minimum> </limit> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.55</minimum> </limit> </limits> </rule> </rules> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>3.3.1</version> <executions> <execution> <id>verify-style</id> <phase>process-resources</phase> <goals> <goal>check</goal> </goals> </execution> </executions> <configuration> <logViolationsToConsole>true</logViolationsToConsole> <configLocation>src/checkstyle.xml</configLocation> </configuration> </plugin> <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> <version>4.8.5.0</version> <configuration> <!-- TODO: activate again --> <skip>true</skip> <effort>Max</effort> <!-- Reports all bugs (other values are medium and max) --> <threshold>Max</threshold> <!-- Produces XML report <xmlOutput>true</xmlOutput> --> <excludeFilterFile>src/spotbugs-exclude.xml</excludeFilterFile> </configuration> <executions> <execution> <phase>verify</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>0.4.0</version> <extensions>true</extensions> <configuration> <publishingServerId>central</publishingServerId> <tokenAuth>true</tokenAuth> <autoPublish>true</autoPublish> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>3.0.1</version> <configuration> <tagNameFormat>v@{project.version}</tagNameFormat> <autoVersionSubmodules>true</autoVersionSubmodules> <useReleaseProfile>false</useReleaseProfile> <releaseProfiles>release</releaseProfiles> <goals>deploy</goals> <pushChanges>true</pushChanges> <localCheckout>true</localCheckout> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <!-- Prepare SQLite for in-memory DynamoDB instance (Unit testing) --> <id>copy</id> <phase>test-compile</phase> <goals> <goal>copy</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>com.almworks.sqlite4java</groupId> <artifactId>${sqlite4java.artifactId}</artifactId> <version>${sqlite4java.version}</version> <type>${sqlite4java.type}</type> <overWrite>true</overWrite> <outputDirectory>${project.build.directory}/lib</outputDirectory> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <classpathDependencyExcludes> <classpathDependencyExcludes>ch.qos.logback:logback-classic</classpathDependencyExcludes> </classpathDependencyExcludes> <systemProperties> <property> <name>sqlite4java.library.path</name> <value>${project.build.directory}/lib</value> </property> </systemProperties> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <configuration> <systemPropertyVariables> <sqlite4java.library.path>${project.build.directory}/lib</sqlite4java.library.path> <dynamodb.port>${dynamodblocal.port}</dynamodb.port> </systemPropertyVariables> </configuration> <executions> <execution> <id>integration-test</id> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>enforce-java</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireJavaVersion> <version>17</version> </requireJavaVersion> </rules> </configuration> </execution> </executions> </plugin> <plugin> <groupId>net.revelc.code.formatter</groupId> <artifactId>formatter-maven-plugin</artifactId> <version>2.23.0</version> <configuration> <lineEnding>LF</lineEnding> </configuration> </plugin> </plugins> </build> <scm> <url>https://github.com/prasanna0586/spring-data-dynamodb</url> <connection>scm:git:git://github.com/prasanna0586/spring-data-dynamodb.git</connection> <developerConnection>scm:git:git@github.com:prasanna0586/spring-data-dynamodb.git</developerConnection> <tag>v6.0.3</tag> </scm> <profiles> <profile> <id>mac</id> <activation> <os> <family>mac</family> </os> </activation> <properties> <sqlite4java.artifactId>libsqlite4java-osx</sqlite4java.artifactId> <sqlite4java.type>dylib</sqlite4java.type> <dynamodblocal.port>8000</dynamodblocal.port> </properties> </profile> <profile> <id>linux-x32</id> <activation> <os> <family>unix</family> <arch>i386</arch> </os> </activation> <properties> <sqlite4java.artifactId>libsqlite4java-linux-i386</sqlite4java.artifactId> <sqlite4java.type>so</sqlite4java.type> <dynamodblocal.port>8000</dynamodblocal.port> </properties> </profile> <profile> <id>linux-x64</id> <activation> <os> <family>unix</family> <arch>amd64</arch> </os> </activation> <properties> <sqlite4java.artifactId>libsqlite4java-linux-amd64</sqlite4java.artifactId> <sqlite4java.type>so</sqlite4java.type> <dynamodblocal.port>8000</dynamodblocal.port> </properties> </profile> <profile> <id>windows-x86</id> <activation> <os> <family>windows</family> <arch>x86</arch> </os> </activation> <properties> <sqlite4java.artifactId>libsqlite4java-win32-x86</sqlite4java.artifactId> <sqlite4java.type>dll</sqlite4java.type> <dynamodblocal.port>8000</dynamodblocal.port> </properties> </profile> <profile> <id>windows-x64</id> <activation> <os> <family>windows</family> <arch>x64</arch> </os> </activation> <properties> <sqlite4java.artifactId>sqlite4java-win32-x64</sqlite4java.artifactId> <sqlite4java.type>dll</sqlite4java.type> <dynamodblocal.port>8000</dynamodblocal.port> </properties> </profile> <profile> <id>release</id> <properties> <sqlite4java.artifactId>libsqlite4java-osx</sqlite4java.artifactId> <sqlite4java.type>dylib</sqlite4java.type> <dynamodblocal.port>8000</dynamodblocal.port> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.3.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.6.3</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.6</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <developers> <developer> <id>prasanna0586</id> <name>Prasanna Kumar Ramachandran</name> <email>prasanna0586@gmail.com</email> <url>https://www.github.com/prasanna0586</url> <timezone>America/Los_Angeles</timezone> </developer> <developer> <id>boostchicken</id> <name>John Dorman</name> <email>dorman@ataxia.cloud</email> <url>https://www.github.com/boostchicken</url> <timezone>America/Los_Angeles</timezone> </developer> <developer> <id>michaellavelle</id> <name>Michael Lavelle</name> <timezone>0</timezone> </developer> <developer> <id>derjust</id> <name>Sebastian J</name> <email>zeeman@zeeman.de</email> <timezone>America/New_York</timezone> </developer> </developers> <contributors> <contributor> <name>Gaurav Rawat</name> <url>https://github.com/gauravbrills</url> </contributor> <contributor> <name>Michael Wyraz</name> <url>https://github.com/micw</url> </contributor> <contributor> <name>Vito Limandibhrata</name> <url>https://github.com/vitolimandibhrata</url> </contributor> <contributor> <name>Alex Arana</name> <url>https://github.com/alexarana</url> </contributor> <contributor> <name>Davin</name> <url>https://github.com/Davinpidoto</url> </contributor> <contributor> <name>Ben Cook</name> <url>https://github.com/blx</url> </contributor> <contributor> <name>CoderPaulK</name> <url>https://github.com/CoderPaulK</url> </contributor> <contributor> <name>boothen</name> <url>https://github.com/boothen</url> </contributor> <contributor> <name>Alex Simkin</name> <url>https://github.com/SimY4</url> </contributor> <contributor> <name>Rene Enriquez</name> <url>enriquezrene</url> </contributor> <contributor> <name>Ryon Day</name> <url>https://github.com/ryonday</url> </contributor> </contributors> <issueManagement> <system>GitHub</system> <url>https://github.com/prasanna0586/spring-data-dynamodb/issues</url> </issueManagement> <ciManagement> <system>Travis CI</system> <url>https://travis-ci.org/prasanna0586/spring-data-dynamodb</url> </ciManagement> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-changes-plugin</artifactId> <version>2.12.1</version> <reportSets> <reportSet> <reports> <report>changes-report</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.1.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.2.0</version> <reportSets> <reportSet> <id>default</id> <reports> <report>javadoc</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <configuration> <configLocation>src/checkstyle.xml</configLocation> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>${findbugs.version}</version> <configuration> <effort>Max</effort> <!-- Reports all bugs (other values are medium and max) --> <threshold>Low</threshold> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <version>3.0.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>3.13.0</version> <configuration> <linkXRef>true</linkXRef> <analysisCache>false</analysisCache> <skipEmptyReport>false</skipEmptyReport> <benchmark>true</benchmark> <rulesets> <ruleset>src/pmd.xml</ruleset> </rulesets> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> </plugin> </plugins> </reporting> </project>