【发布时间】:2018-03-18 16:52:12
【问题描述】:
通过 jenkins 运行 flyway 时,我在控制台输出中收到以下错误:
Unable to resolve location classpath:db/migration
我的项目源码结构如下:
Project1
|--WEB-INF
|--src
|--java source
|--flywaysrc
|-- flyway source
我的 build.gradle 对 flyway 和 java 有单独的 sourceSet:
sourceSets {
main {
java {
srcDir 'WEB-INF/src'
}
}
flyway {
java {
srcDir 'WEB-INF/flywaysrc'
output.classesDir='bin'
}
}
}
它还包含一个flyway条目,其中locations数组设置如下:
flyway {
...other configuration params...
ArrayList<String> locationsArray = new ArrayList<String>();
locationsArray.add("classpath:db/migration");
locationsArray.add("filesystem:/path/to/eclipse/Project1/WEB-INF/Release/old_release");
locationsArray.add("filesystem:/path/to/eclipse/Project1/WEB-INF/flywaysrc");
locations=locationsArray
...other configuration params...
}
知道是什么原因造成的/您需要什么信息来提供更多有助于解决此问题的输入?
【问题讨论】:
标签: java jenkins gradle flyway