0
<sqlFile>
自定義重構標記的文檔說將搜索該文件的類路徑。 但是,我無法找到我的文件,儘管它在類路徑中。liquibase中的sqlFile重構無法在類路徑中找到文件
的變更要素是:
<changeSet author="rebecca" id="9.1 - LoanIQ GoLive">
<comment>No rollback script exists</comment>
<sqlFile path="v9.1-loaniqgolive.sql"/>
</changeSet>
Ant任務是:
<updateDatabase
changeLogFile="@{changelog}"
driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://${database.host}:${database.port};databaseName=${database.name}"
username="${database.user}"
password="${database.password}"
promptOnNonLocalDatabase="false"
dropFirst="false"
classpathref="liquibase.path"/>
構建報告說,liquibase路徑是:
[echo] The liquibase path = D:\Program Files\Jenkins\jobs\Deploy GMM\workspace\app\build\database;D:\Program Files\Jenkins\jobs\Deploy GMM\workspace\app\build\tools\liquibase\liquibase.jar;D:\Program Files\Jenkins\jobs\Deploy GMM\workspace\app\build\lib\sqljdbc.jar
我已經證實,V9。 1-loaniqgolive.sql肯定在路徑中(第一個元素)。
然而,我得到這個錯誤:
D:\Program Files\Jenkins\jobs\Deploy GMM\workspace\app\build\ant\functions\db.xml:56: liquibase.exception.ChangeLogParseException: Invalid Migration File: <sqlfile path=v9.1-loaniqgolive.sql> -Unable to read file
at liquibase.parser.core.xml.XMLChangeLogSAXParser.parse(XMLChangeLogSAXParser.java:132)
我的配置看起來不錯,但它不工作。我如何解決這個問題或進一步調試?
謝謝@mikemil。我今天試圖重新創建這個問題,但我不能!它沒有任何問題。我曾懷疑過路上的空間。 – Synesso