Liquibase Maven多模块

空行者

我正在尝试获取liquibase以基于Hibernate实体生成变更集。我们有一个多模块的Maven项目,持久对象散落在不同的模块周围。当我运行mvn liquibase:generateChangeLog时,它将为每个模块执行,并在生成的changelog文件中一遍又一遍地重复相同的输出

空行者

找出解决方案:因此,我们有一堆核心Maven模块和一组针对特定客户定制的模块。最终,客户模块是“顶层”模块,打包应用程序时,将其打包为特定的顶层客户模块。

因此,解决方案是将以下内容添加到“顶级”客户模块以外的所有模块中

<build>
    <plugins>
        <plugin>
            <groupId>org.liquibase</groupId>
            <artifactId>liquibase-maven-plugin</artifactId>
            <version>3.9.0</version>
            <configuration>
                <skip>true</skip>
            </configuration>
        </plugin>
    </plugins>
</build>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章