spring-data-dynamodb
Used in
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.github.derjust</groupId> <artifactId>spring-data-dynamodb</artifactId> <version>5.1.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright © 2018 spring-data-dynamodb (https://github.com/derjust/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> <groupId>com.github.derjust</groupId> <artifactId>spring-data-dynamodb</artifactId> <version>5.1.0</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/derjust/spring-data-dynamodb</url> <licenses> <license> <name>The Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> </license> </licenses> <properties> <spring.version>5.1.2.RELEASE</spring.version> <spring-data.version>2.1.2.RELEASE</spring-data.version> <hibernate-validator.version>6.0.9.Final</hibernate-validator.version> <aws-java-sdk.version>1.11.443</aws-java-sdk.version> <junit.version>4.12</junit.version> <mockito.version>2.23.0</mockito.version> <cdi.version>1.2</cdi.version> <slf4j-test.version>1.2.0</slf4j-test.version> <sqlite4java.version>1.0.392</sqlite4java.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>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-framework-bom</artifactId> <version>${spring.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-commons</artifactId> <version>${spring-data.version}</version> </dependency> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>${hibernate-validator.version}</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${mockito.version}</version> </dependency> <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> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-to-slf4j</artifactId> <version>2.8.2</version> </dependency> <dependency> <groupId>uk.org.lidalia</groupId> <artifactId>slf4j-test</artifactId> <version>${slf4j-test.version}</version> </dependency> <!-- AWS SDK comes with dependencies to 1.2 and 1.1.3 therefore locking down on 1.2 --> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency> <!-- uk.org.lidalia:slf4j-test comes with 3.1 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.3.2</version> </dependency> <!-- uk.org.lidalia:slf4j-test comes with 1.7.5 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version> </dependency> </dependencies> </dependencyManagement> <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> </dependency> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> </dependency> <!-- DynamoDB --> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-dynamodb</artifactId> </dependency> <!-- CDI --> <dependency> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> <version>${cdi.version}</version> <scope>compile</scope> </dependency> <!-- TEST --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>DynamoDBLocal</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-to-slf4j</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>uk.org.lidalia</groupId> <artifactId>slf4j-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <pluginManagement> <plugins> <plugin> <groupId>net.revelc.code.formatter</groupId> <artifactId>formatter-maven-plugin</artifactId> <version>2.7.2</version> <configuration> <lineEnding>LF</lineEnding> </configuration> </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>1.8.0</version> </requireJavaVersion> </rules> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.10</version> </plugin> <plugin> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.17</version> </plugin> <plugin> <artifactId>maven-failsafe-plugin</artifactId> <version>2.19</version> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.20.1</version> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> </plugin> <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.--> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId> net.revelc.code.formatter </groupId> <artifactId> formatter-maven-plugin </artifactId> <versionRange> [2.7.2,) </versionRange> <goals> <goal>validate</goal> </goals> </pluginExecutionFilter> <action> <execute> <runOnIncremental>true</runOnIncremental> </execute> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> <manifestEntries> <Specification-Title>Spring Data</Specification-Title> <Specification-Version>2.1</Specification-Version> </manifestEntries> </archive> </configuration> </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>**/README.md</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.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.7</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.7.9</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>net.revelc.code.formatter</groupId> <artifactId>formatter-maven-plugin</artifactId> <configuration> <configFile>${project.basedir}/eclipse-formatter-config.xml</configFile> </configuration> <executions> <execution> <goals> <goal>validate</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <executions> <execution> <id>verify-style</id> <phase>process-resources</phase> <goals> <goal>check</goal> </goals> </execution> </executions> <configuration> <logViolationsToConsole>true</logViolationsToConsole> <configLocation>checkstyle.xml</configLocation> </configuration> </plugin> <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> <version>3.1.5</version> <configuration> <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.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>2.5.3</version> <configuration> <tagNameFormat>v@{project.version}</tagNameFormat> <autoVersionSubmodules>true</autoVersionSubmodules> <useReleaseProfile>false</useReleaseProfile> <releaseProfiles>release</releaseProfiles> <goals>deploy site-deploy</goals> </configuration> <dependencies> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependency> </dependencies> </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> <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> </plugins> </build> <scm> <url>https://github.com/derjust/spring-data-dynamodb</url> <connection>scm:git:ssh://github.com/derjust/spring-data-dynamodb.git</connection> <developerConnection>scm:git:ssh://git@github.com/derjust/spring-data-dynamodb.git</developerConnection> <tag>v5.1.0</tag> </scm> <repositories> <repository> <id>spring-libs-snapshot</id> <url>http://repo.springsource.org/libs-snapshot</url> </repository> <repository> <id>dynamodb-local-oregon</id> <name>DynamoDB Local Release Repository</name> <url>https://s3-us-west-2.amazonaws.com/dynamodb-local/release</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>com.springsource.repository.bundles.release</id> <url>http://repository.springsource.com/maven/bundles/release</url> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> <profiles> <profile> <id>mac</id> <activation> <os> <family>mac</family> </os> </activation> <properties> <sqlite4java.artifactId>libsqlite4java-osx</sqlite4java.artifactId> <sqlite4java.type>dylib</sqlite4java.type> </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> </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> </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> </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> </properties> </profile> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.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.0.0</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.5</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.7</version> <configuration> <!-- Deactivate as Github plugin controls the upload --> <skipDeploy>true</skipDeploy> </configuration> </plugin> <plugin> <!-- Deploy the web site --> <groupId>com.github.github</groupId> <artifactId>site-maven-plugin</artifactId> <version>0.12</version> <executions> <execution> <goals> <goal>site</goal> </goals> <!-- select the Maven phase in which the plugin will be executed --> <phase>site-deploy</phase> <configuration> <!-- Plugin configuration ges here --> <server>github</server> <!-- The commit message --> <message>Building site</message> <!-- The location where the site is uploaded --> <path>${site.path}</path> <!-- Use merge or override the content --> <merge>true</merge> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <developers> <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>John Dorman</name> <url>https://github.com/boostchicken</url> </contributor> <contributor> <name>Ryon Day</name> <url>https://github.com/ryonday</url> </contributor> </contributors> <distributionManagement> <site> <id>website</id> <url>https://derjust.github.io/spring-data-dynamodb/</url> </site> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> <issueManagement> <system>GitHub</system> <url>https://github.com/derjust/spring-data-dynamodb/issues</url> </issueManagement> <ciManagement> <system>Travis CI</system> <url>https://travis-ci.org/derjust/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>2.9</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.0.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>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>2.3</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>3.9.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> <version>2.20.1</version> <configuration> </configuration> </plugin> </plugins> </reporting> </project>