Some utilities libs and tools, and parent (pom) projects for small java projects.
All these projects are consistent with each other. Some use Spring Boot when necessary.
Please use Maven and Java 21 for build, test and run.
All is tested on Windows 10, Linux and GitHub Actions (Ubuntu). Should be ok on macOS.
Relases are sent to Maven central.
Commons Maven starter project for bootstrap App, Web app and libs. Pom project, Spring Boot optional, stable.
Base project for lib. Pom project, Spring Boot, stable.
Base project for web lib. Pom project, Spring Boot, stable.
Base project for standalone application. Pom project, Spring Boot, stable.
Base project for standalone web application. Pom project, Spring Boot, stable.
Java Interfaces and DTOs for connect projects without direct dependencies, for some shared cross-projects objects and definitions.
Java lib, Spring Boot, stable.
Manipulate files across protocols: a Java library for upload and download files, with protocol abstraction (local File, FTP/FTPS/FTPES, SFTP), and transfer progression events.
Java lib, standalone, stable.
Base project for all jobkit modules. Pom project, Spring Boot optional, stable.
Execute onetime and scheduled jobs with dynamic queues and events.
Engine embed a Supervisable
tool, used in conjonction with JobKitEngine to track, and collect events during the task execution.
Java lib, standalone, stable.
Execute as SpringBoot module the JobKit lib. Java lib, Spring Boot, stable.
Regulary scan folders (local or distant) and throws events on activity.
It can found recently added files and directories in local filesystem, and start events (run Java code) on it.
Java lib, standalone, stable.
Watchfolder lib with persistence. Java lib, Spring Boot, stable.
Mail engine as notification abstraction.
MailKit can manage Supervisable produced by JobKit, and can transform it in mail: Notification
.
Java lib, Spring Boot, stable.
Tools for provide project and deps version. Java lib, Spring Boot, stable.
Let setup JS files as configuration and expose it as a Spring Boot service. Java lib, Spring Boot, Alpha.
Java lib, Spring Boot, Alpha.
Versioning: just use SemVer.
This project is writer by hdsdi3g and licensed under the LGPL License; see the LICENCE.TXT file for details.