나는 maven 프로젝트를 gradle로 변환 중이다. maven에서는 c5-db-migration 플러그인을 사용했습니다. 우리는 그와 같은 것을 gradle에 가지고 있습니까?gradle 용 db 마이그레이션 플러그인이 있습니까?
1
A
답변
0
사용 가능한 그라데이션 용 liquibase 플러그인이 있습니다 (Tim Berglund 작성). 플러그인은 github에서 사용할 수 있습니다. https://github.com/tlberglund/gradle-liquibase-plugin
아마도 도움이 될 것입니다.
환호, 르네
2
당신은 Flyway Ant Tasks를 사용할 수 있습니다. 또한 작업 중 그라데이션 플러그인 (베타 상태)이 있습니다.
예 : 찾을 수
configurations {
flyway
}
task flywayMigrate(dependsOn: "build") << {
ext.flyway_classpath = files(sourceSets.main.output.resourcesDir) + files(configurations.flyway)
ant.taskdef(name: 'flywayMigrate', classname: 'com.googlecode.flyway.ant.MigrateTask', classpath: ext.flyway_classpath.asPath)
ant.flywayMigrate(driver: 'oracle.jdbc.driver.OracleDriver', url: 'myurl', user: 'myusername', password: 'mypassword',
encoding: 'Cp1252', baseDir: 'sql')
}
dependencies {
compile "com.googlecode.flyway:flyway-core:1.7"
compile "com.oracle:ojdbc6:11.2.0.1.0"
flyway "com.oracle:ojdbc6:11.2.0.1.0"
flyway "com.googlecode.flyway:flyway-ant:1.7"
}
1
내가 쓴 사람은 @ (https://github.com/katta/gradle-flyway-plugin)
간단한 사용이
처럼 보인다buildscript {
repositories {
mavenCentral()
maven {
url uri('http://katta.github.com/repository')
}
}
dependencies {
classpath 'org.katta.gradle.api.plugins:flyway:1.3'
classpath 'postgresql:postgresql:9.1-901.jdbc4'
}
}
apply plugin: 'flyway'
## replace properties with the values with your database settings
flyway {
driver='org.postgresql.Driver'
url='jdbc:postgresql://127.0.0.1/flyway'
user='postgres'
password='s#cRet'
}
설명서는 here에 자세히 설명되어 있습니다. 사용하는 데 문제가있을 경우 알려주십시오.
+0
SQL 파일은 어디에 두어야합니까? – Anton
관련 문제
- 1. CVS와 같은 scm 용 Gradle 플러그인이 있습니까?
- 2. outerHTML 용 jQuery 플러그인이 있습니까?
- 3. Play2 용 Eclipse 플러그인이 있습니까?
- 4. Jeditable 용 PageDown 플러그인이 있습니까?
- 5. 태블릿 용 캘린더 플러그인이 있습니까?
- 6. 스핑크스 용 SBT 플러그인이 있습니까?
- 7. IE 용 websocket 플러그인이 있습니까?
- 8. Eclipse 용 Drools 플러그인이 있습니까?
- 9. 체크리스트 용 jQuery 플러그인이 있습니까?
- 10. Lift에서 DB 스키마 마이그레이션
- 11. Berkeley Db 플랫폼 마이그레이션
- 12. YII 자동 DB 마이그레이션
- 13. 레이크 DB : 마이그레이션 (MySQL의)
- 14. CakePHP를위한 좋은 DB 마이그레이션?
- 15. rake db : 마이그레이션 (오류)!
- 16. Redmine 용 플러그인 마이그레이션
- 17. 레일 DB 마이그레이션 - 사용 권한
- 18. 사용자 DB, authetication 및 마이그레이션
- 19. MySQL DB 마이그레이션 및 동기화
- 20. HSQL DB 1.8에서 2.0으로 마이그레이션
- 21. 로그 파일 용 Eclipse 플러그인이 있습니까?
- 22. Eclipse 용 색상 선택 도구 플러그인이 있습니까?
- 23. Eclipse 용 웹 서버 플러그인이 있습니까?
- 24. 커뮤니티 에디션 용 IntelliJ Python 플러그인이 있습니까?
- 25. Visual Studio 2010 용 Youtrack 플러그인이 있습니까?
- 26. Pyro CMS 용 전자 상거래 플러그인이 있습니까?
- 27. 닫을 수있는 오버레이 용 jQuery 플러그인이 있습니까?
- 28. hudson 용 표준 플러그인이 설치되어 있습니까?
- 29. Python Pylon 용 관리 플러그인이 있습니까?
- 30. Eclipse 용 StyleCop과 같은 플러그인이 있습니까?
시도해 본 결과, "taskdef class com.googlecode.flyway.ant.MigrateTask를 찾을 수 없습니다. 클래스 로더 AntClassLoader를 사용하여 []"도와 주시겠습니까? – priyanka
작업 flyway를 어떻게 호출합니까? – Cengiz