Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Maven plugin #379
I have conversations all the time with users about the schema registry in their environment. One of the things I've said on more than one occasion is that integrating a new application is as simple as pulling down the schema and using the avro-maven-plugin. This is an attempt to make that process much easier. I added a few plugins.
The download mojo allows a developer to connect to schema registry and pull down all of the avro schemas to their local file system filtering by regular expressions. As schemas are pulled down they are parsed by an Avro parser to ensure they are valid, then written to disk.
The register mojo allows a developer to use maven to register schemas with their schema registry instance.
The test-compatibility mojo can be used to ensure that changes to schemas as checked against schema registry to ensure compatibility.