An update of a valid Avram Schema should never make the build fail, otherwise we cannot deploy automatic updates.
I think the reason is in tests relying in a specific version of the Avram schema. If test do so, they should only use schema versions located in src/test/ directories.
Maybe the Avram schema be should be moved from src/main/ to be only loaded at run-time, not at compile time.
I tried to update the PICA K10plus Avram schema at https://github.com/pkiraly/qa-catalogue/tree/avram-k10plus-update
The Avram schema looks good but Maven build fails because of failing tests.
An update of a valid Avram Schema should never make the build fail, otherwise we cannot deploy automatic updates.
I think the reason is in tests relying in a specific version of the Avram schema. If test do so, they should only use schema versions located in
src/test/
directories.Maybe the Avram schema be should be moved from
src/main/
to be only loaded at run-time, not at compile time.