Fak*_*ode 5 liquibase gradle build.gradle
在我们的项目中使用gradle-liquibase插件解决了所有依赖项.
我有Gradle liquibase插件建议的以下liquibase任务:
liquibase {
activities {
main {
changeLogFile 'src/main/resources/db/dbchangelog-master.xml'
url 'jdbc:mysql://localhost:3306/test'
username 'XXX'
password 'XXX'
}
}
runList = 'main'
}
Run Code Online (Sandbox Code Playgroud)
但是遇到的问题是changeLogFile没有被liquibase识别,尽管日志文件在项目类路径目录中(src/main/resources /)
错误:
Caused by: liquibase.exception.ChangeLogParseException:
src/main/resources/dbchangelog/db.changelog-master.xml does not exist
Run Code Online (Sandbox Code Playgroud)
有关如何解决此类路径相关问题的任何帮助?
小智 7
只需在src目录中添加一个classpath参数即可
liquibase {
activities {
main {
changeLogFile 'src/main/resources/db/dbchangelog-master.xml'
url 'jdbc:mysql://localhost:3306/test'
username 'XXX'
password 'XXX'
classpath "$rootDir"
}
}
runList = 'main'
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4989 次 |
| 最近记录: |