사용자 도구

사이트 도구


java:database:migration:liquibase

문서의 이전 판입니다!


Liquibase

기본

  • DATABASECHANGELOG 라는 테이블로 changeset 트래킹

Gradle

plugins {
  id 'org.liquibase.gradle' version '2.0.3'
}
 
// JDBC 드라이버 등 관련 의존성을 일일이 따로 걸어주거나 아래처럼 runtime에서 그대로 가져온다.
configurations {
  liquibaseRuntime.extendsFrom runtime
}
 
// java 9 이상 버전 사용시에 jaxb 명시적 설정 필요.
liquibaseRuntime group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.1'
 
// 혹시 logback 을 안사용한다면 추가 필요.
liquibaseRuntime("ch.qos.logback:logback-core:1.2.3")
liquibaseRuntime("ch.qos.logback:logback-classic:1.2.3")
 
// hibernate diff 모듈을 사용한다면,
liquibaseRuntime 'org.liquibase.ext:liquibase-hibernate5:3.6' 
liquibaseRuntime sourceSets.main.output

참조

java/database/migration/liquibase.1594876979.txt.gz · 마지막으로 수정됨: 2020/07/16 14:22 저자 kwon37xi