Informazioni dettagliate
Nome del software
jeap-opensearch-index-type-registry-maven-plugin
URL del repository
Pagina di destinazione
Descrizione breve
Maven plugin for managing an OpenSearch index type registry with validation and code generation
Documentazione
jeap-opensearch-index-type-registry-maven-plugin manages an OpenSearch Index Type Registry — a Git repository that documents all OpenSearch index types used within a microservice landscape. On every build the plugin validates the registry structure and mapping schemas (using networknt json-schema-validator), enforces immutability of existing mappings by CRC32 comparison against the configured trunk branch (cloned via JGit), and checks minor-version backward compatibility (new minor versions may only add fields, never remove them). For each (index type, major version) pair it generates a typed Java record for the data section and an IndexType<T> singleton, and packages them into an individual Maven artifact together with mapping files, a ServiceLoader registration, and a META-INF/index-types.json metadata file. The deploy-index-type-artifacts goal publishes these artifacts to a Maven repository; on feature branches the artifact version includes the branch name as a SNAPSHOT qualifier.
Versione del software
1.4.0
Licenza
Apache-2.0
Versione Publiccode.yml
0.5.0