사용자 도구

사이트 도구


java:database:migration:flyway

문서의 이전 판입니다!


Flyway Java Database Migration

Flyway Gradle Plugin

Task 직접 생성

  • Flyway Gradle 3.1 이상 버전에서 작동
  • apply plugin: 'org.flywaydb.flyway'을 실행한 상태에서 생성된 project.flyway extension이 존재할 경우 커스텀 Task가 생성이 올바로 온됐다. 따라서 커스텀 태스크를 사용할 때는 플러그인을 사용하지 말고 커스텀으로만 사용한다.
ext.flyway = null // custom 사용시 flyway extionsion null로 처리.
 
tasks.create(name: 'myFlywayMigrate', type: org.flywaydb.gradle.task.FlywayMigrateTask) {
    extension = new org.flywaydb.gradle.FlywayExtension()
    // extension configurations...
}
 
// FlywayBaselineTask, FlywayCleanTask, FlywayInfoTask, FlywayInitTask(@deprecated)
// FlywayMigrateTask, FlywayRepairTask, FlywayValidateTask

callback

SpringBoot 연동

java/database/migration/flyway.1524127684.txt.gz · 마지막으로 수정됨: 2018/04/19 17:18 저자 kwon37xi