【发布时间】:2017-09-17 10:07:57
【问题描述】:
你好,
我是 Spring Boot gradle Project 的新手。我正在尝试使用 Spring Boot 应用程序运行 Flyway 迁移。这就是我在 gradle 中设置依赖项的方式,
首先,我将依赖项添加为,
org.springframework.boot:spring-boot-starter-web 。这足以暴露一个终点。
然后我尝试在gradle中添加flyway依赖,org.flywaydb:flyway-core:4.0,它既没有抛出错误也没有运行迁移脚本,直到我添加了依赖org.springframework.boot:spring-boot-starter-data-jpa:1.3.5.RELEASE。在查看了 data-jpa jar 的 pom.xml 之后,我发现这个 jar 的依赖项也有休眠包org.springframework.boot:spring-boot-starter-web。所以我删除了添加的第一个依赖项 jar。但服务启动失败。我的疑问是:
1) 应该添加 JPA 库以运行 flyway 脚本的必要性是什么
2)如果 org.springframework.boot:spring-boot-starter-web 是 jar org.springframework.boot:spring-boot-starter-data-jpa:1.3.5.RELEASE 的依赖项,我为什么要再添加一次
【问题讨论】:
标签: jpa gradle spring-boot flyway