所以我从Maven迁移到Gradle,我遇到了一些麻烦。这是一个多项目构建,其中一个子项目是liquibase迁移。我已成功将其移动到Gradle,但初始变更集以“相对”路径形式引用了其他变更集,例如:
变更-master.xml
...
<include file="src/main/resources/changelogs/changelog-1.xml"/>
<include file="src/main/resources/changelogs/changelog-2.xml"/>
<include file="src/main/resources/changelogs/changelog-3.xml"/>
...
我尝试使用changelog-master.xml
属性在${}
文件中使用变量替换,但没有运气。现在我将liquibase脚本单独运行,但是如果可能的话,我希望将它们作为主构建的一部分进行调用。任何帮助将不胜感激。
答案 0 :(得分:1)
如果您需要包含相对路径,relativeToChangelogFile
可以为您提供帮助。
...
<include file="changelog-1.xml" relativeToChangelogFile="true"/>
<include file="changelog-2.xml" relativeToChangelogFile="true"/>
<include file="changelog-3.xml" relativeToChangelogFile="true"/>
...