Bonsoir Tony,
J'espère que tu vas bien.
J'ai ajouté une méthode shouldUpdateSchema() pour savoir si une mise à jour est nécessaire, et une méthode getSchemaVersionIfUpdate pour connaitre la version cible "prévue" pour adagio-core-allegro.
Pour déterminer s'il faut afficher les warning des cas "version base locale > version application" il faut faire :
if (getSchemaVersion.compareTo(getSchemaVersionIfUpdate()) > 0) {
// displayWarning
}
En revanche, j'ai simplement testé le code rapidement. Pourras tu vérifier si une fois intégrer en JAR dans tutti la méthode getSchemaVersionIfUpdate().toString() renvoi bien une version "3.2.3" ?
J'ai un doute avec la récupération dynamique par Spring des resources fichiers... cf classe Liquibase.java qui parcours les fichiers
merci.
a+
Benoit.