General-purpose data structures and routines.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.travis
commons-aws
commons-client
commons-daemon
commons-data
commons-db
commons-jwt
commons-text
commons-web
src
.editorconfig
.gitignore
.travis.yml
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
pom.xml

README.md

ChillDev-Commons

ChillDev-Commons is a general-purpose Java library.

Build Status Coverage Status Known Vulnerabilities Gitter

Requirements

Note: These libraries require Java 8.

Whenever any of contained libraries need to do anything related with logging they rely on SLF4J, so you need to include logging facility implementation in your project (we recommend Logback).

Anything else? Well, you need Git and Maven to checkout snapshot sources if you want to work on the project. But if you want to use the library, then there are no other dependencies.

Only one exception is commons-daemon library which depends on Apache Commons Daemon but it makes no sense to build it without that.

Installation

You can use libraries in your pom.xml by defining following dependencies:

<dependency>
    <groupId>pl.chilldev.commons</groupId>
    <artifactId>commons-aws</artifactId>
    <version>${pl.chilldev.commons.version}</version>
</dependency>

<dependency>
    <groupId>pl.chilldev.commons</groupId>
    <artifactId>commons-client</artifactId>
    <version>${pl.chilldev.commons.version}</version>
</dependency>

<dependency>
    <groupId>pl.chilldev.commons</groupId>
    <artifactId>commons-daemon</artifactId>
    <version>${pl.chilldev.commons.version}</version>
</dependency>

<dependency>
    <groupId>pl.chilldev.commons</groupId>
    <artifactId>commons-data</artifactId>
    <version>${pl.chilldev.commons.version}</version>
</dependency>

<dependency>
    <groupId>pl.chilldev.commons</groupId>
    <artifactId>commons-db</artifactId>
    <version>${pl.chilldev.commons.version}</version>
</dependency>

<dependency>
    <groupId>pl.chilldev.commons</groupId>
    <artifactId>commons-jwt</artifactId>
    <version>${pl.chilldev.commons.version}</version>
</dependency>

<dependency>
    <groupId>pl.chilldev.commons</groupId>
    <artifactId>commons-text</artifactId>
    <version>${pl.chilldev.commons.version}</version>
</dependency>

<dependency>
    <groupId>pl.chilldev.commons</groupId>
    <artifactId>commons-web</artifactId>
    <version>${pl.chilldev.commons.version}</version>
</dependency>

You can of course pick only those parts that you need directly.

Modules

ChillDev-Commons consists of various sub-modules, each of which is a separate .jar library:

  • AWS: helper routines for eorking with Amazon Web Services,
  • Client: web service client building utilities,
  • Daemon: helper routines for handling Apache Commons Daemon services,
  • Data: helper routines for handling Spring Data structures,
  • DB: base database and model-related structures and routines,
  • JWT: JSON Web Tokens utilities,
  • Text: various text processing utilities.
  • Web: web-apps related stuff.

Resources

Authors

This project is published under MIT license.

pl.chilldev.commons is brought to you by Chillout Development.

List of contributors: