awesome-java-lib ![Maven Central](https://camo.githubusercontent.com/0d4a8f435f327c397b646c7407c3364f80faaec80369f183baffd388ab2af4ed/68747470733a2f2f696d672e736869656c64732e696f2f6d6176656e2d63656e7472616c2f762f636f6d2e636861726d696e676f682f617765736f6d652d6a6176612d6c69622e737667)
With awesome-java-lib
, you can add dependency(frequently used) without add <version>
attribute at pom.xml.
usage
pom.xml:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<awesome-java-lib.version>0.1.1</awesome-java-lib.version>
</properties>
<dependencyManagement>
<dependencies>
<!-- https://github.com/charmingoh/awesome-java-lib -->
<dependency>
<groupId>com.charmingoh</groupId>
<artifactId>awesome-java-lib</artifactId>
<version>${awesome-java-lib.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<!-- without version -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
</dependencies>
dependency list
- commons-beanutils:commons-beanutils:1.9.3
website
- commons-codec:commons-codec:1.10
website
- org.apache.commons:commons-collections4:4.1
website
- org.apache.commons:commons-csv:1.4
website
- org.apache.commons:commons-dbcp2:2.1.1
website
- commons-fileupload:commons-fileupload:1.3.2
website
- commons-io:commons-io:2.5
website
- org.apache.commons:commons-lang3:3.5
website
- commons-logging:commons-logging:1.2 website
- org.apache.commons:commons-pool2:2.4.2
website
- com.google.guava:guava:20.0
website
- com.google.inject:guice:4.1.0
website
- joda-time:joda-time:2.9.7
website
- org.apache.httpcomponents:fluent-hc:4.5.3
website
- org.apache.httpcomponents:httpclient:4.5.3
website
- org.apache.httpcomponents:httpmime:4.5.3
website
- org.apache.httpcomponents:httpcore:4.4.6
website
- org.quartz-scheduler:quartz:2.2.3
website
- org.projectlombok:lombok:1.16.14
website
- com.alibaba:fastjson:1.2.24
website
- com.google.code.gson:gson:2.8.0
website
- org.jsoup:jsoup:1.10.2
website
- javax.servlet:javax.servlet-api:3.1.0
- javax.mail:javax.mail-api:1.5.6
- com.alibaba:dubbo:2.5.3
website
- org.apache.zookeeper:zookeeper:3.4.9
website
- com.github.sgroschupf:zkclient:0.1
website
- org.apache.curator:curator-framework:3.2.1
website
- org.aspectj:aspectjrt:1.8.10
website
- org.aspectj:aspectjweaver:1.8.10
website
- com.alibaba:druid:1.0.28
website
- org.mybatis:mybatis:3.4.2
website
- org.mybatis:mybatis-spring:1.3.1
website
- mysql:mysql-connector-java:5.1.36
website
- redis.clients:jedis:2.9.0
website
- org.mongodb:mongodb-driver:3.4.2
website
- org.mongodb:mongo-java-driver:3.4.2
website
- ch.qos.logback:logback-classic:1.2.1
website
- ch.qos.logback:logback-core:1.2.1
website
- org.slf4j:slf4j-api:1.7.24
website
- org.slf4j:log4j-over-slf4j:1.7.24
website
- org.slf4j:jcl-over-slf4j:1.7.24
website
- org.slf4j:slf4j-log4j12:1.7.24
website
- log4j:log4j:1.2.17
website
- junit:junit:4.12
website
- org.mockito:mockito-core:2.7.13
website
- org.mockito:mockito-all:1.10.19
website
- org.testng:testng:6.10
website
Change Log
Unreleased
0.1.1 - 2017-03-04
Added
- add java doc;
Fixed
- downgrade guava and mysql version to support JDK 7;
Changed
- mysql:mysql-connector-java:5.1.36
- to support JDK 7
- com.google.guava:guava:20.0
- to support JDK 7
- com.alibaba:druid:1.0.28
- ch.qos.logback:logback-classic:1.2.1
- ch.qos.logback:logback-core:1.2.1
- org.slf4j:slf4j-api:1.7.24
- org.slf4j:log4j-over-slf4j:1.7.24
- org.slf4j:jcl-over-slf4j:1.7.24
- org.slf4j:slf4j-log4j12:1.7.24
- org.mockito:mockito-core:2.7.13
0.1.0 - 2017-02-15 [YANKED]
Added
- init