Salut Tony,
Pour l'erreur de compile, j'ai testé sous windows et cela fonctionne... Ca doit être un bug de Ant sous Linux, avec task propertyregex.
Toi qui maitrise Maven à fond, vois tu un autre moyen pour créer le fichier hibernate.cfg.xml ? Générer une cartouche AndroMDA me parait un peu lourd pour ca... l'autre moyen est que je commit le fichier hibernate.cfg.xml.
D'autant qu'il doit être présent dans src/main/java/ pour que liquibase le prenne (bug de liquibase).
Qu'en dis tu ?
Pour la propriété "liquibase.should.run=true". cela signifie que la mise sera faite dès l'ouverture du contexte Spring... Du coup il n'y aura quasiment pas de risque d'avoir une BDD incompatible.
Je ne suis même pas sûr que cela te soit utile de récupérer la version de la BDD. elle sera toujours la dernière, non ?
Une autre solution est de demander à l'utilsiateur s'il souhaite mettre à jour sa base. en particulier lorsqu'il en importe une.
a+
Benoit.