-
最近使用Spring boot 开发的一个项目,需要分模块开发,数据库版本管理考虑了半天,还是使用liquibase来控制管理。但遇到一个问题,每次添加了数据表以后就需要向_db.changelog.xml中添加对应的xml文件,非常容易引起冲突。
-
项目auth模块结构如下图
两个_db.changelog.xml内容分别如下
文件1:
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.2.xsd">
<include file="tables/user.changelog.xml" relativeToChangelogFile="true"/>
</databaseChangeLog>
文件2:
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns=