【发布时间】:2021-04-02 21:57:05
【问题描述】:
liquibase-maven-plugin 4.2.2 有一个问题。如果我像以前一样指定日志路径
changeLogFile= classpath:db/changelog/db.changelog-master.xml
我遇到了一个错误
读取变更日志文件时出错:找到 2 个与类路径匹配的文件:db/changelog/db.changelog-master.xml:jar:file:/Users/macbook/IdeaProjects/geek-study-eshop/shop-database/target/ shop-database-1.0-SNAPSHOT.jar!/db/changelog/db.changelog-master.xml,文件:/Users/macbook/IdeaProjects/geek-study-eshop/shop-database/target/classes/db/changelog/ db.changelog-master.xml
我了解此错误的原因,可以通过将changeLogFile 更改为target/db/changelog/db.changelog-master.xml 来解决此错误。但在这种情况下,我将在 DATABASECHANGELOG 表中存储的文件名中添加 target\ 前缀。但出于某些原因,我不希望这样。我希望那里的所有文件名都带有前缀db/changelog/... 或classpath:db/changelog/...。在不使用logicFilePath 属性的情况下是否可以做到这一点?
【问题讨论】:
标签: java database maven migration liquibase