我使用以下beean在spring上下文中更新方案和初始数据:
<bean id="liquibase" class="liquibase.integration.spring.SpringLiquibase">
<property name="dataSource" ref="dataSource" />
<property name="changeLog" value="classpath:db/changelog/db.changelog-master.xml" />
<property name="dropFirst" value="true" />
</bean>
我还使用 Maven liquibase 插件生成 sql 脚本,以查看创建了哪些表等。
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<version>2.0.5</version>
<configuration>
<!--mvn initialize liquibase:updateSQL-->
<propertyFile>src/main/resources/db/config/liquibase-gensql-data-access.properties</propertyFile>
<changeLogFile>src/main/resources/db/changelog/db.changelog-master.xml</changeLogFile>
</configuration>
</plugin>
该db.changelog-master.xml
文件包括子 liquibase 更改日志文件。问题,如何从大师那里引用它们。当我使用 Spring 时,我必须通过类路径使用以下路径:
<include file="classpath:/db/changelog/db.changelog-1.0.xml"/>
使用Maven时,路径为:
<include file="src/main/resources/db/changelog/db.changelog-1.0.xml"/>
我希望这两种情况都具有相同的配置。我该如何存档?