Maven plugin to generate upgradable data classes and serializers from a .yaml definition file.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Andrea Cavalli bc47ea1d81 Update to java 17 1 month ago
.github/workflows Update runtime 2 months ago
src/main/java/it/cavallium/data/generator Update to java 17 1 month ago
.gitignore Update .gitignore 9 months ago
README.md Update README 9 months ago
pom.xml Update to java 17 1 month ago

README.md

Data generator

Maven plugin to generate upgradable data classes and serializers from a .yaml definition file.

It can be also executed standalone.

The data is serializable and upgradable from any version to the latest.

The transformations between each version are defined in the .yaml file itself.

Supports custom (external) data types, custom data arrays, custom data optionals, interfaces with common getters / setters.

The serialized data is very lightweight: it serializes only the data, without any metadata or type specification, because it's all deducted on compile-time from the definitions file.