A catalog of custom tooling I’ve written. yak4j stands for yak shaving for Java.
Batch processing
- instarepo applies batch changes to multiple repositories.
Scaffolding
- archetype-quickstart-jdk8 Maven archetype
Getting latest
- yak4j-sync-archetype-maven-plugin Regenerates a project out of its maven archetype and overwrites specific files
Versioning
- yart helps with releasing a project that follows semantic versioning
Linting
- checkstyle-rules custom checkstyle rules
- yak4j-filename-conventions-maven-plugin ensures filenames follow a naming convention
Code generation
- yak4j-swagger-maven-plugin Merges multiple swagger files into one
- yak4j-json-yaml-converter-maven-plugin Converts between JSON and YAML files
Code libraries
- yak4j-xml friendlier wrapper around JAXB which throws unchecked exceptions
- yak4j-utc-time-zone-mapper mapper between LocalDateTime and OffsetDateTime, can be used together with MapStruct
Testing libraries
- yak4j-spring-test-utils custom assertJ assertions for Spring TestRestTemplate and MvcActions
Last updated: Oct 31, 2021