Berry-Kit Library

A Kit implementation of Java

License

License

GroupId

GroupId

com.github.eugeneheen
ArtifactId

ArtifactId

berry-kit
Last Version

Last Version

1.0.12
Release Date

Release Date

Type

Type

jar
Description

Description

Berry-Kit Library
A Kit implementation of Java
Project URL

Project URL

https://github.com/eugeneheen/berry-kit.git
Source Code Management

Source Code Management

https://github.com/eugeneheen/berry-kit.git

Download berry-kit

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.eugeneheen/berry-kit/ -->
<dependency>
    <groupId>com.github.eugeneheen</groupId>
    <artifactId>berry-kit</artifactId>
    <version>1.0.12</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.eugeneheen/berry-kit/
implementation 'com.github.eugeneheen:berry-kit:1.0.12'
// https://jarcasting.com/artifacts/com.github.eugeneheen/berry-kit/
implementation ("com.github.eugeneheen:berry-kit:1.0.12")
'com.github.eugeneheen:berry-kit:jar:1.0.12'
<dependency org="com.github.eugeneheen" name="berry-kit" rev="1.0.12">
  <artifact name="berry-kit" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.eugeneheen', module='berry-kit', version='1.0.12')
)
libraryDependencies += "com.github.eugeneheen" % "berry-kit" % "1.0.12"
[com.github.eugeneheen/berry-kit "1.0.12"]

Dependencies

compile (11)

Group / Artifact Type Version
io.jsonwebtoken : jjwt jar 0.9.1
com.fasterxml.jackson.core : jackson-annotations jar 2.9.6
com.fasterxml.jackson.core : jackson-core jar 2.9.6
com.fasterxml.jackson.core : jackson-databind jar 2.9.6
org.apache.httpcomponents : httpclient jar 4.5.6
org.apache.httpcomponents : httpmime jar 4.5.6
org.apache.commons : commons-lang3 jar 3.7
org.apache.commons : commons-collections4 jar 4.2
org.apache.commons : commons-text jar 1.4
commons-codec : commons-codec jar 1.12
javax.servlet : javax.servlet-api jar 4.0.1

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

berry-kit

❤️ 🍓 浆果工具箱 🍒 🍇 封装了Java中常用的开箱即用的工具方法,需要JDK1.8+。

版本发布说明

  • 当前发布版本号:1.0.12
  • Maven依赖
<dependency>
    <groupId>com.github.eugeneheen</groupId>
    <artifactId>berry-kit</artifactId>
    <version>1.0.12</version>
</dependency>
  • Gradle依赖
compile 'com.github.eugeneheen:berry-kit:1.0.12'
  • 发布特性说明
    • 新增DES、3DES、AES对称加密工具方法
    • 新增RSA非对称加密工具方法
  • Fix:
    • 完善CodecKitTest单元测试
    • 重构CodecKit工具包原有部分方法实现
    • 完善CodecKit文档注释

API文档

$ gradle javadoc

生成的本地API文档,存放在项目根目录的build\docs\javadoc文件夹中,直接运行index.html查看API文档。

工程构建

工程采用Gradle作为构建工具,常用命令:

  • 构建berry-kit
$ gradle build

通过命令gradle build构建生成的jar文件,存放在项目根目录的build文件夹中

  • 发布berry-kit至本地Maven仓库
$ gradle publishToMavenLocal

项目的第三方依赖

封装工具箱的部分工具方法,也是用到主流的第三方依赖,具体版本说明见下文

  • Apache Commons Lang3

Maven:

<dependency>
 <groupId>org.apache.commons</groupId>
 <artifactId>commons-lang3</artifactId>
 <version>3.7</version>
</dependency>

Gradle:

compile 'org.apache.commons:commons-lang3:3.7'
  • Apache Commons Collections4

Maven:

<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-collections4</artifactId>
  <version>4.2</version>
</dependency>

Gradle:

compile 'org.apache.commons:commons-collections4:4.2'
  • Apache Commons Codec

Maven:

<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.12</version>
</dependency>

Gradle:

compile 'commons-codec:commons-codec:1.12'
  • Apache Commons Text

Maven:

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.4</version>
</dependency>

Gradle:

compile 'org.apache.commons:commons-text:1.4'
  • Apache Commons HttpComponents HttpClient

Maven:

<dependency>
  <groupId>org.apache.httpcomponents</groupId>
  <artifactId>httpclient</artifactId>
  <version>4.5.6</version>
</dependency>

Gradle:

compile 'org.apache.httpcomponents:httpclient:4.5.6'
  • Jackson

Maven:

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-core</artifactId>
  <version>2.9.6</version>
</dependency>
<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.9.6</version>
</dependency>
<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-annotations</artifactId>
  <version>2.9.6</version>
</dependency>

Gradle:

compile 'com.fasterxml.jackson.core:jackson-core:2.9.6'
compile 'com.fasterxml.jackson.core:jackson-databind:2.9.6'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.9.6'
  • jjwt
<dependency>
 <groupId>io.jsonwebtoken</groupId>
 <artifactId>jjwt</artifactId>
 <version>0.9.1</version>
</dependency>

Gradle:

compile 'io.jsonwebtoken:jjwt:0.9.1'

Versions

Version
1.0.12
1.0.11
1.0.10
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0