gpt4 book ai didi

gradle - 在 gradle 中为 liquibase 插件设置工作目录?

转载 作者:行者123 更新时间:2023-12-02 09:42:28 25 4
gpt4 key购买 nike

所以我从 Maven 迁移到 Gradle,但遇到了一些障碍。这是一个多项目构建,其中一个子项目是 liquibase 迁移。我已成功将其移至 Gradle,但初始变更集以“相对”路径形式引用了其他变更集,例如:

changeset-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 脚本,但如果可能的话,我希望将它们作为主构建的一部分进行调用。任何帮助将不胜感激。

最佳答案

如果您需要包含相对路径,relativeToChangelogFile 可以帮助您。

...
<include file="changelog-1.xml" relativeToChangelogFile="true"/>
<include file="changelog-2.xml" relativeToChangelogFile="true"/>
<include file="changelog-3.xml" relativeToChangelogFile="true"/>
...

关于gradle - 在 gradle 中为 liquibase 插件设置工作目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36062825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com