사용자 도구

사이트 도구


java:database:migration:liquibase

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
다음 판 양쪽 다음 판
java:database:migration:liquibase [2020/07/10 17:39]
kwon37xi 만듦
java:database:migration:liquibase [2020/07/10 17:44]
kwon37xi [Gradle]
줄 3: 줄 3:
   * 오픈소스 [[java:database:migration|Java Database Migration]]   * 오픈소스 [[java:database:migration|Java Database Migration]]
  
 +===== 기본 =====
 +  * ''DATABASECHANGELOG'' 라는 테이블로 changeset 트래킹
 +
 +===== Gradle =====
 +  * https://github.com/liquibase/liquibase-gradle-plugin
 +
 +<code groovy>
 +plugins {
 +  id 'org.liquibase.gradle' version '2.0.3'
 +}
 +
 +// JDBC 드라이버 등 관련 의존성을 일일이 따로 걸어주거나 아래처럼 runtime에서 그대로 가져온다.
 +configurations {
 +  liquibaseRuntime.extendsFrom runtime
 +}
 +
 +// 혹시 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
 +</code>
java/database/migration/liquibase.txt · 마지막으로 수정됨: 2022/04/14 12:34 저자 kwon37xi