Skip to content

DDTH/ddth-commons

Repository files navigation

Build Status

ddth-commons

DDTH's Java Common Libraries and Utilities.

Project home: https://github.com/DDTH/ddth-commons

ddth-commons requires Java 11+ since v1.0.0, for Java 8, use v0.9.x

License

See LICENSE.txt for details. Copyright (c) 2013-2019 Thanh Ba Nguyen.

Third party libraries are distributed under their own license(s).

Installation

Latest release version: 1.1.0. See RELEASE-NOTES.md.

Maven dependency: if only a sub-set of ddth-commons functionality is used, choose the corresponding dependency artifact(s) to reduce the number of unused jar files.

ddth-commons-core: all Spring, Apache Thrift, Serialization/JSON (FasterXML Jackson, Kryo and FST) dependencies are optional

<dependency>
	<groupId>com.github.ddth</groupId>
	<artifactId>ddth-commons-core</artifactId>
	<version>1.1.0</version>
</dependency>

ddth-commons-crypto: include all ddth-commons-core and Bouncy Castle dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-crypto</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-jedis: include all ddth-commons-core and Jedis dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-jedis</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-jsonrpc: include all ddth-commons-core annd ddth-commons-serialization dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-jsonrpc</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-rocksdb: include all ddth-commons-core and RocksDB JNI dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-rocksdb</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-spring: include all ddth-commons-core and Spring dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-spring</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-thrift: include all ddth-commons-core and Apache Thrift dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-thrift</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-typesafeconfig: include all ddth-commons-core and Typesafe Config dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-typesafeconfig</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-serialization: include all ddth-commons-core and FasterXML Jackson, Kryo and FST dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-serialization</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

Utility/Helper Classes

About

DDTH's Java Common Libraries and Utilities

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages