Open Source Projects
This is a catalogue of open source libraries and plugins maintained by our team members.
Libraries
Spring Boot Starters
-
memcached-spring-boot – This project provides Spring Boot starter and autoconfiguration modules for Memcached. They are based on the XMemcached client. These modules also integrate with the Spring Boot Docker Compose and Testcontainers support.
-
minio-spring-boot – This project provides Spring Boot starter and autoconfiguration modules for MinIO that integrate with the Spring Boot Docker Compose and Testcontainers support.
Testcontainers Modules
-
memcached-testcontainers – Testcontainers Memcached is an extension of Testcontainers that supports the official and Bitnami container images for Memcached.
-
mock-oauth2-testcontainers – Testcontainers Mock OAuth2 is an extension of Testcontainers that supports the ghcr.io/navikt/mock-oauth2-server container images for Mock OAuth2 Server.
-
unbound-testcontainers – Testcontainers Unbound is an extension of Testcontainers that supports the klutchell/unbound unofficial container images for Unbound.
Unit Testing
Miscellaneous
-
buralotech-identifier – Generate domain object identifiers from UUIDs that are globally unique and sortable in their binary and textual representation.
-
buralotech-validators – Additional JSR-303 validators for passwords and phone numbers.
Maven Plugins
-
CRX Maven Plugin – collects all the resources of a Google Chrome Extension and packages them into a signed CRX archive.
-
LDAP Maven Plugin – import/export data to/from an LDAP directory server in either LDIF and DSML format and launch and shutdown a LDAP directory server in the Maven build life-cycle.
-
In-Memory Database Maven Plugin – launch and shutdown an embedded in-memory SQL database within the Maven build life-cycle. During the launch the database can be seeded using DDL/DML scripts and/or DBUnit data sets.
-
e-Mail Server Maven Plugin – runs a fake e-mail server in the Maven build life-cycle. The plugin typically launches the fake e-mail server as a daemon process during the pre-integration-test phase of the build life cycle and shuts it down during the post-integration-test phase.
Helm Charts
-
MailCatcher Helm Chart – deploys a simple SMTP server that you can use for testing purposes in your development and integration testing environments.