1
当通过詹金斯运行飞行用我得到的控制台输出以下错误:运行迁飞迁移与詹金斯和摇篮 - 无法解析位置的类路径:DB /迁移
Unable to resolve location classpath:db/migration
我的项目源结构如下所示:
Project1
|--WEB-INF
|--src
|--java source
|--flywaysrc
|-- flyway source
我的build.gradle对迁徙路线和java单独sourceSets:
sourceSets {
main {
java {
srcDir 'WEB-INF/src'
}
}
flyway {
java {
srcDir 'WEB-INF/flywaysrc'
output.classesDir='bin'
}
}
}
它还包含了飞路,其中位置阵列设置如下条目:
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...
}
任何想法可能会导致此/你需要什么样的信息,以提供更多的输入,可以帮助解决这个问题?
是的,我确定。 Flyway通过gradle运行,我已经在上面的问题中添加了配置的一个片段... 奇怪的是,我可以从eclipse运行flyway并更新数据库而没有问题。这是当我通过Jenkins运行飞行任务时,它会失败并出现上述错误。 – jonathanlevis