0
<sqlFile>
사용자 지정 리펙토링 태그에 대한 설명서에 클래스 경로가 파일을 검색한다고 나와 있습니다. 그러나 classpath에 있음에도 불구하고 내 파일을 찾을 수 없습니다.liquibase의 sqlFile 리팩터링이 클래스 경로의 파일을 찾을 수 없습니다.
변경 집합 요소는 다음과 같습니다
<changeSet author="rebecca" id="9.1 - LoanIQ GoLive">
<comment>No rollback script exists</comment>
<sqlFile path="v9.1-loaniqgolive.sql"/>
</changeSet>
개미 작업은 다음과 같습니다
<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