L'utilisation DBDeploy en Gradle avec mise en veille prolongée comme ORM
Question
Je cherche à utiliser un outil de migration de base de données comme versionné DBdeploy dans un projet java qui utilise Hibernate comme ORM et utilise Gradle comme le système de construction. Je ne parviens pas à rechercher toute la documentation sur l'exécution DBDeploy sur Gradle. Aussi est-il un gestionnaire de migration basé Hibernate, ce qui peut comprendre les changements de schéma en regardant les changements dans les classes Hibernate / définitions?
La solution
Depuis dbdeploy a une tâche Ant, il devrait être facile à utiliser à partir Gradle. Voir Utilisation des tâches Ant dans le Guide de l'utilisateur Gradle.
Autres conseils
Je ne parviens pas à rechercher toute la documentation sur l'exécution DBDeploy sur Gradle.
Presque tout système de construction peut appeler probablement soit la tâche fourmi ou l'interface de ligne de commande pour dbdeploy.
Aussi est-il un gestionnaire de migration basé Hibernate, ce qui peut comprendre les changements de schéma en regardant les changements dans les classes Hibernate / définitions?
Vous pouvez regarder Liquibase . Je ne l'ai pas réellement utilisé (j'ai dbdeploy utilisé), mais il a mise en veille prolongée l'intégration ressemble à ce que vous voulez.
montre ce post comment utiliser DBDeploy dans Gradle: http://blog.codeborne.com/2012/09/using -dbdeploy-en-gradle.html