如何将 JDBC 驱动程序添加到 Flyway Gradle 插件

Posted

技术标签:

【中文标题】如何将 JDBC 驱动程序添加到 Flyway Gradle 插件【英文标题】:How to add JDBC driver to Flyway Gradle plugin 【发布时间】:2017-02-05 23:48:35 【问题描述】:

我正在使用 Gradle 3.0,我想将 Flyway 任务添加到我的项目构建文件中。

我在 build.gradle 中添加了以下内容:

plugins 
    id "org.flywaydb.flyway" version "4.0.3"

运行 gradle flywayInfo 时出现以下错误: 任务 ':common:flywayInfo' 执行失败。

执行flywayInfo时出错 无法实例化 JDBC 驱动:oracle.jdbc.OracleDriver

在独立的 Flyway 安装中,我可以将其他驱动程序 jar 文件复制到驱动程序文件夹中,以便 Flyway 可以使用该驱动程序。如何使用插件实现相同的功能?

我尝试将依赖项添加到构建文件,但没有帮助。

buildscript 
  dependencies 
    files("lib/ojdbc7.jar")
  

【问题讨论】:

【参考方案1】:

应该是

buildscript 
   dependencies 
      classpath files("lib/ojdbc7.jar")
   

【讨论】:

以上是关于如何将 JDBC 驱动程序添加到 Flyway Gradle 插件的主要内容,如果未能解决你的问题,请参考以下文章

Flyway - JDBC 查询

将驱动程序 Vertica JDBC 导入 FlyWay

Flyway 无法使用 Snowflake JDBC

如何在具有 JDBC 安全性的 Spring Boot 中使用 Flyway?

将 Flyway 添加到已投入生产的项目中

使用 Docker 和 Jenkins 自动化 Flyway 迁移