lettuce
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>biz.paluch.redis</groupId> <artifactId>lettuce</artifactId> <version>4.5.0.Final</version> </dependency>
<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-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.sonatype.oss</groupId> <artifactId>oss-parent</artifactId> <version>9</version> </parent> <groupId>biz.paluch.redis</groupId> <artifactId>lettuce</artifactId> <version>4.5.0.Final</version> <packaging>jar</packaging> <name>lettuce</name> <description>Advanced and thread-safe Java Redis client for synchronous, asynchronous, and reactive usage. Supports Cluster, Sentinel, Pipelining, Auto-Reconnect, Codecs and much more. </description> <url>http://github.com/lettuce-io/lettuce-core</url> <organization> <name>lettuce.io</name> <url>https://lettuce.io</url> </organization> <licenses> <license> <name>Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <ciManagement> <system>Travis CI</system> <url>https://travis-ci.org/lettuce-io/lettuce-core</url> </ciManagement> <issueManagement> <system>Github</system> <url>https://github.com/lettuce-io/lettuce-core/issues</url> </issueManagement> <developers> <developer> <id>will</id> <name>Will Glozer</name> </developer> <developer> <id>mp911de</id> <name>Mark Paluch</name> </developer> </developers> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- You need a running redis+sentinel for all tests, therefore disabled by default --> <skipTests>true</skipTests> <netty-version>4.1.29.Final</netty-version> <spring-version>4.3.19.RELEASE</spring-version> </properties> <scm> <connection>scm:git:https://github.com/lettuce-io/lettuce-core.git</connection> <developerConnection>scm:git:https://github.com/lettuce-io/lettuce-core.git</developerConnection> <url>http://github.com/lettuce-io/lettuce-core</url> <tag>4.5.0.Final</tag> </scm> <!-- Required for Spring RC artifacts --> <repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/libs-milestone</url> </repository> </repositories> <dependencyManagement> <dependencies> <dependency> <groupId>io.netty</groupId> <artifactId>netty-bom</artifactId> <version>${netty-version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-framework-bom</artifactId> <version>${spring-version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <!-- Start of Core Dependencies --> <dependency> <groupId>io.reactivex</groupId> <artifactId>rxjava</artifactId> <version>1.3.8</version> </dependency> <!-- Netty --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-common</artifactId> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport</artifactId> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-handler</artifactId> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport-native-epoll</artifactId> <classifier>linux-x86_64</classifier> <optional>true</optional> </dependency> <!-- netty-transport-native-kqueue is included with the netty-41 profile --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-tcnative</artifactId> <version>1.1.33.Fork26</version> <classifier>${os.detected.classifier}</classifier> <optional>true</optional> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>19.0</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.6.0</version> <optional>true</optional> </dependency> <dependency> <groupId>org.latencyutils</groupId> <artifactId>LatencyUtils</artifactId> <version>2.0.3</version> <optional>true</optional> </dependency> <dependency> <groupId>org.hdrhistogram</groupId> <artifactId>HdrHistogram</artifactId> <version>2.1.10</version> <optional>true</optional> </dependency> <!-- End of Core Dependencies --> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <optional>true</optional> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <scope>test</scope> </dependency> <!-- CDI --> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>1</version> <optional>true</optional> </dependency> <dependency> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> <version>1.0</version> <optional>true</optional> </dependency> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>3.0.1</version> <optional>true</optional> </dependency> <!-- Test --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>com.googlecode.multithreadedtc</groupId> <artifactId>multithreadedtc</artifactId> <version>1.01</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>2.22.0</version> <scope>test</scope> </dependency> <dependency> <groupId>com.google.code.tempus-fugit</groupId> <artifactId>tempus-fugit</artifactId> <version>1.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.openwebbeans.test</groupId> <artifactId>cditest-owb</artifactId> <version>1.2.8</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.assertj</groupId> <artifactId>assertj-core</artifactId> <version>3.11.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.11.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>2.11.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>1.7.25</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>${spring-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-library</artifactId> <version>1.3</version> <scope>test</scope> </dependency> <dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-core</artifactId> <version>3.6.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.8</version> <scope>test</scope> </dependency> </dependencies> <profiles> <profile> <id>netty-40</id> <properties> <netty-version>4.0.56.Final</netty-version> </properties> </profile> <profile> <id>netty-41</id> <activation> <activeByDefault>true</activeByDefault> </activation> <dependencies> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport-native-kqueue</artifactId> <classifier>osx-x86_64</classifier> <optional>true</optional> </dependency> </dependencies> </profile> <profile> <id>sonatype-oss-release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.10.4</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <level>public</level> <author>true</author> <header>Lettuce</header> <stylesheetfile>src/main/javadoc/stylesheet.css</stylesheetfile> <links> <link>http://netty.io/4.1/api/</link> <link>http://commons.apache.org/proper/commons-pool/api-2.4.2/</link> <link>http://docs.guava-libraries.googlecode.com/git/javadoc/</link> <link>http://reactivex.io/RxJava/1.x/javadoc/</link> <link>https://docs.spring.io/spring/docs/current/javadoc-api/</link> </links> <additionalparam>-Xdoclint:none</additionalparam> <quiet>true</quiet> <tags> <tag> <name>generated</name> <placement>a</placement> <head>Generated class:</head> </tag> </tags> </configuration> </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> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <id>src</id> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <descriptors> <descriptor>src/assembly/src.xml</descriptor> </descriptors> <tarLongFileMode>gnu</tarLongFileMode> <attach>false</attach> </configuration> </execution> <execution> <id>bin</id> <configuration> <descriptors> <descriptor>src/assembly/bin.xml</descriptor> </descriptors> <tarLongFileMode>gnu</tarLongFileMode> <attach>false</attach> </configuration> <goals> <goal>single</goal> </goals> <phase>package</phase> </execution> </executions> </plugin> <plugin> <groupId>net.ju-n.maven.plugins</groupId> <artifactId>checksum-maven-plugin</artifactId> <version>1.4</version> <configuration> <algorithms> <algorithm>MD5</algorithm> <algorithm>SHA-1</algorithm> </algorithms> </configuration> <executions> <execution> <id>artifacts</id> <goals> <goal>artifacts</goal> </goals> <phase>package</phase> </execution> <execution> <id>files</id> <goals> <goal>files</goal> </goals> <phase>package</phase> <configuration> <fileSets> <fileSet> <directory>${project.build.directory}</directory> <includes> <include>*.gz</include> <include>*.zip</include> </includes> </fileSet> </fileSets> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>jmh</id> <dependencies> <dependency> <groupId>org.openjdk.jmh</groupId> <artifactId>jmh-core</artifactId> <version>1.11.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.openjdk.jmh</groupId> <artifactId>jmh-generator-annprocess</artifactId> <version>1.11.3</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <argLine>-XX:-OmitStackTraceInFastThrow</argLine> <skip>true</skip> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <id>add-source</id> <phase>generate-test-sources</phase> <goals> <goal>add-test-source</goal> </goals> <configuration> <sources> <source>src/test/jmh</source> </sources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.6.0</version> <executions> <execution> <id>run-benchmarks</id> <phase>test</phase> <goals> <goal>exec</goal> </goals> <configuration> <executable>java</executable> <classpathScope>test</classpathScope> <arguments> <argument>-Xmx2G</argument> <argument>-classpath</argument> <classpath /> <argument>org.openjdk.jmh.Main</argument> <argument>.*</argument> <argument>-tu</argument> <argument>ns</argument> <argument>-f</argument> <argument>1</argument> <argument>-wi</argument> <argument>10</argument> <argument>-i</argument> <argument>10</argument> <argument>-bm</argument> <argument>avgt</argument> </arguments> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> <extensions> <extension> <groupId>kr.motd.maven</groupId> <artifactId>os-maven-plugin</artifactId> <version>1.5.0.Final</version> </extension> </extensions> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.1</version> <configuration> <compilerArgument>-Xlint:all,-deprecation,-unchecked</compilerArgument> <testCompilerArgument>-Xlint:none</testCompilerArgument> <showWarnings>true</showWarnings> <showDeprecation>false</showDeprecation> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.20</version> <configuration> <systemProperties> <io.netty.eventLoopThreads>4</io.netty.eventLoopThreads> </systemProperties> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>2.5.3</version> <configuration> <releaseProfiles>sonatype-oss-release</releaseProfiles> <goals>deploy</goals> <autoVersionSubmodules>true</autoVersionSubmodules> <tagNameFormat>@{project.version}</tagNameFormat> </configuration> </plugin> <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</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.2</version> <executions> <execution> <id>prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <artifactSet> <excludes> <exclude>org.springframework:*</exclude> <exclude>javax.inject:*</exclude> <exclude>javax.enterprise:*</exclude> <exclude>org.jboss.interceptor:*</exclude> <exclude>javax.annotation:*</exclude> <exclude>com.google.code.findbugs:*</exclude> <exclude>org.slf4j:*</exclude> <exclude>io.netty:netty-tcnative</exclude> <exclude>io.netty:netty-transport-native-epoll</exclude> <exclude>io.netty:netty-transport-native-kqueue</exclude> <exclude>io.netty:netty-transport-native-unix-common</exclude> </excludes> </artifactSet> <filters> <filter> <artifact>com.google.guava:guava</artifact> <excludes> <exclude>com/google/common/escape/**</exclude> <exclude>com/google/common/eventbus/**</exclude> <exclude>com/google/common/hash/**</exclude> <exclude>com/google/common/html/**</exclude> <exclude>com/google/common/math/**</exclude> <exclude>com/google/common/xml/**</exclude> </excludes> </filter> </filters> <relocations> <relocation> <pattern>rx</pattern> <shadedPattern>com.lambdaworks.rx</shadedPattern> </relocation> <relocation> <pattern>com.google</pattern> <shadedPattern>com.lambdaworks.com.google</shadedPattern> </relocation> <relocation> <pattern>org.HdrHistogram</pattern> <shadedPattern>com.lambdaworks.org.HdrHistogram</shadedPattern> </relocation> <relocation> <pattern>org.LatencyUtils</pattern> <shadedPattern>com.lambdaworks.org.LatencyUtils</shadedPattern> </relocation> <relocation> <pattern>org.apache.commons.pool2</pattern> <shadedPattern>com.lambdaworks.org.apache.commons.pool2</shadedPattern> </relocation> <relocation> <pattern>io</pattern> <shadedPattern>com.lambdaworks.io</shadedPattern> </relocation> </relocations> <minimizeJar>false</minimizeJar> <shadedArtifactAttached>true</shadedArtifactAttached> </configuration> </execution> </executions> </plugin> </plugins> </build> </project>