Skip to content

Small collection of utilities for java projects

Notifications You must be signed in to change notification settings

FlorianWip/java-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java-Lib

This is a simple collection of useful utilities for java. It will be expanded in the future. I have to move old code into this library and use it. If you find something useful to add, feel free to create a PR or find something useful, feel free to use this

Table of Contents

Includes

Utils

  • FileUtil
  • MathUtil
  • StringUtil
  • ReflectionUtil

Features

  • Config-System with JSON implementation
  • ClassScanner

Language

  • Table (2 Keys, 1 Value)
  • Tuple
  • Triple

This library needs gson v2.10.1.

Dependency

Maven

<repository>
  <id>flammenfuchs-repo-public</id>
  <name>Flammenfuchs_YT's Repository</name>
  <url>https://repo.flammenfuchs.de/public</url>
</repository>
<dependency>
    <groupId>de.flammenfuchs</groupId>
    <artifactId>java-lib</artifactId>
    <version>2.3.0</version>
</dependency>

Gradle

maven {
	url "https://repo.flammenfuchs.de/public"
}
implementation("de.flammenfuchs:java-lib:2.3.0")

Migration

Unspecified versions are not affecting your code and don't need migration

from v1.x.x to v2

Guava
In v1 the library used guava v32.1.1-jre.
If you used guava from this library, it could happen, that you have to add it manually into your project

ClassScanner
The method scan() returned List<? extends Class<?>> before. It returns now List<Class<?>> .This is only a slight change. It should not affect your code normally

from v2.1.0 to v2.2.0

ClassScanner
ClassScanner now supports multiple implementations and is moved into a separate package.
The public methods are not heavily affected.

About

Small collection of utilities for java projects

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages