【发布时间】:2017-04-05 01:25:21
【问题描述】:
我正在尝试编写一个自定义 Gradle 插件,使用他们的 API 调用 flyway 迁移:
https://flywaydb.org/documentation/api/
这是一个最小的例子:
buildscript {
repositories.jcenter()
dependencies.classpath "org.flywaydb:flyway-core:4.1.2"
}
apply plugin: DatabaseHandlerPlugin
class DatabaseHandlerPlugin implements Plugin<Project> {
void apply(Project project) {
project.task("databaseHandler").doLast {
org.flywaydb.Flyway f = new Flyway(); // <= How can I use the above declared dependency here and in my projects?
}
}
}
但我的 gradle 抱怨它无法加载 Flyway 类。
【问题讨论】:
-
只是检查你这样做是为了教育目的还是开发一个已经存在的真正的 Flyway Gradle 插件:flywaydb.org/documentation/gradle