vpro-shared-util: Classes in
nl.vpro.util. Related to collections and other low level java utilities.vpro-shared-logging: Utilities related to logging. Mostly related to SLF4j. Also contains a more simple framework 'SimpleLogger', which is easy to implement on the fly
vpro-shared-elasticsearch7: Related to elasticsearch7 (archived)
vpro-shared-elasticsearch-client: Related to elasticsearch low level client
vpro-shared-elasticsearch-high-level-client: Related to elasticsearch high level client
vpro-shared-swagger3, vpro-shared-swagger3-tglib: Some utilities related to swagger frontend and openapi. Depends on webjars to provide the actual swagger frontend too
vpro-shared-monitoring: Kind of like spring-actuator, for non-springboot applications. Providing the monitoring endpoints which can be used by openshift for example.
vpro-shared-test: Utilities related to testing. junit5 plugins, assertj assertions
..
SNAPSHOT builds can be found at https://central.sonatype.com/repository/maven-snapshots/ (this is afaik not currently browsable)
Release builds will be provided via maven central.
Some of these modules are old, contain very little usefull or are very specific for VPRO. We should remove them.
A bit more of documentation here and there would be welcome. Though we provide this mainly to be able to provide other artifact too, which themselves depend on this
Some, or perhaps even most or all, of the submodules should be migrated to git repositories of their own. They don’t change often. This will make the builds faster and leaner.
| Major | remarks | |
|---|---|---|
0/1.x | lived at subversion @ vpro | 2008 - 2018 |
2.x | First version at github, java 8 | september 2018 |
3.x | java 11 | november 2022 |
4.x | java 17 | june 2023 |
4.3-SNAPHOT | This is the branch for javax compatiblity. From this minor release can/will be made. Possible it can be merged to 4.4 if needed This would be done manually, since release branches are normally made from main | February 2024 |
5.x | javax → jakarta | February 2024 |
5.1 | hibernate orm 6, hibernate search 7 | May 2024 |
5.4 | January 2025 | |
5.14 | Support for Jackson3 | January 2026 |
6.x > | java 21 (released in sep. 2023), spring 7, hibernate 7 | 2026? |