我正在尝试获取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] 删除。
我来说两句