Last active
November 19, 2019 01:23
-
-
Save y0ngb1n/28fb77fa7910869169961ba9c190647b to your computer and use it in GitHub Desktop.
Awesome Dependencies for Develop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0"?> | |
<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>io.github.y0ngb1n.awesome</groupId> | |
<artifactId>awesome-maven-dependencies</artifactId> | |
<packaging>pom</packaging> | |
<version>1.0.0-SNAPSHOT</version> | |
<properties> | |
<!-- ################################# [ Alibaba Versions ] ################################ --> | |
<alibaba-ttl.version>2.10.2</alibaba-ttl.version> | |
<!-- ################################# [ Apache Versions ] ################################# --> | |
<apache-commons-lang3.version>3.9</apache-commons-lang3.version> | |
<!-- ################################# [ Google Versions ] ################################# --> | |
<google-gson.version>2.8.5</google-gson.version> | |
<google-guava.version>28.0-jre</google-guava.version> | |
<!-- ############################### [ Individual Versions ] ############################### --> | |
<caffeine.version>2.7.0</caffeine.version> | |
<dozer.version>6.5.0</dozer.version> | |
<failsafe.version>2.0.1</failsafe.version> | |
<hashids.version>1.0.3</hashids.version> | |
<lombok.version>1.18.8</lombok.version> | |
<modelmapper.version>2.3.0</modelmapper.version> | |
<orika.version>1.5.4</orika.version> | |
<spring-boot-graceful-shutdown.version>2.1.1</spring-boot-graceful-shutdown.version> | |
<thumbnailator.version>[0.4, 0.5)</thumbnailator.version> | |
<user-agent-utils.version>1.21</user-agent-utils.version> | |
</properties> | |
<dependencies> | |
<!-- ############################### [ Alibaba Dependencies ] ############################## --> | |
<!-- The missing Java™ std lib(simple & 0-dependency) for framework/middleware, provide an enhanced InheritableThreadLocal that transmits ThreadLocal value between threads even using thread pooling components. --> | |
<dependency> | |
<groupId>com.alibaba</groupId> | |
<artifactId>transmittable-thread-local</artifactId> | |
<version>${alibaba-ttl.version}</version> | |
</dependency> | |
<!-- ############################### [ Apache Dependencies ] ############################### --> | |
<!-- Apache Commons Lang. --> | |
<dependency> | |
<groupId>org.apache.commons</groupId> | |
<artifactId>commons-lang3</artifactId> | |
<version>${apache-commons-lang3.version}</version> | |
</dependency> | |
<!-- ############################### [ Google Dependencies ] ############################### --> | |
<!-- A Java serialization/deserialization library to convert Java Objects into JSON and back. --> | |
<dependency> | |
<groupId>com.google.code.gson</groupId> | |
<artifactId>gson</artifactId> | |
<version>${google-gson.version}</version> | |
</dependency> | |
<!-- Google core libraries for Java. --> | |
<dependency> | |
<groupId>com.google.guava</groupId> | |
<artifactId>guava</artifactId> | |
<version>${google-guava.version}</version> | |
</dependency> | |
<!-- ############################# [ Individual Dependencies ] ############################# --> | |
<!-- A high performance caching library for Java 8. --> | |
<dependency> | |
<groupId>com.github.ben-manes.caffeine</groupId> | |
<artifactId>caffeine</artifactId> | |
<version>${caffeine.version}</version> | |
</dependency> | |
<!-- Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another. --> | |
<dependency> | |
<groupId>com.github.dozermapper</groupId> | |
<artifactId>dozer-core</artifactId> | |
<version>${dozer.version}</version> | |
</dependency> | |
<!-- Failure handling and resilience patterns for the JVM. --> | |
<dependency> | |
<groupId>net.jodah</groupId> | |
<artifactId>failsafe</artifactId> | |
<version>${failsafe.version}</version> | |
</dependency> | |
<!-- Generate short unique ids from integers. --> | |
<dependency> | |
<groupId>org.hashids</groupId> | |
<artifactId>hashids</artifactId> | |
<version>${hashids.version}</version> | |
</dependency> | |
<!-- Very spicy additions to the Java programming language. --> | |
<dependency> | |
<groupId>org.projectlombok</groupId> | |
<artifactId>lombok</artifactId> | |
<version>${lombok.version}</version> | |
<scope>provided</scope> | |
</dependency> | |
<!-- ModelMapper is an intelligent object mapping library that automatically maps objects to each other. --> | |
<dependency> | |
<groupId>org.modelmapper</groupId> | |
<artifactId>modelmapper</artifactId> | |
<version>${modelmapper.version}</version> | |
</dependency> | |
<!-- Simpler, better and faster Java bean mapping framework. --> | |
<dependency> | |
<groupId>ma.glasnost.orika</groupId> | |
<artifactId>orika-core</artifactId> | |
<version>${orika.version}</version> | |
</dependency> | |
<!-- This project adds graceful shutdown behavior to Spring Boot. --> | |
<dependency> | |
<groupId>com.github.timpeeters</groupId> | |
<artifactId>spring-boot-graceful-shutdown</artifactId> | |
<version>${spring-boot-graceful-shutdown.version}</version> | |
</dependency> | |
<!-- Thumbnailator is a thumbnail generation library for Java. --> | |
<dependency> | |
<groupId>net.coobird</groupId> | |
<artifactId>thumbnailator</artifactId> | |
<version>${thumbnailator.version}</version> | |
</dependency> | |
<!-- Utilities for processing user-agent strings. Can be used to handle http requests in real-time or to analyze log files. --> | |
<dependency> | |
<groupId>eu.bitwalker</groupId> | |
<artifactId>UserAgentUtils</artifactId> | |
<version>${user-agent-utils.version}</version> | |
</dependency> | |
</dependencies> | |
</project> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment