下载#
先决条件#
首先安装 Liquibase。
安装#
- 定位 Liquibase 安装文件夹(随后称为
LIQUIBASE_HOME) - 下载扩展 JAR(来自 GitHub)
- 将 JAR 放入
LIQUIBASE_HOME的lib文件夹中 - 运行
liquibase --version,Neo4j 扩展应当列出
确保按如下方式添加 liquibase-neo4j 依赖,同时保留其他依赖。
<dependency>
<groupId>org.liquibase.ext</groupId>
<artifactId>liquibase-neo4j</artifactId>
<version>5.0.0</version>
</dependency>
信息
Neo4j 扩展需要包含 org:liquibase:liquibase-core 依赖。例如,如果您是 Spring Framework 或 Spring Boot 用户,liquibase-core 很可能是传递性依赖,并且可能不会直接出现在您的项目文件中。请确保在依赖树中已解析 liquibase-core(运行 mvn dependency:tree 可显示该依赖树)。
确保在插件定义中添加 liquibase-neo4j 依赖。
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<version>5.0.0</version>
<dependencies>
<dependency>
<groupId>org.liquibase.ext</groupId>
<artifactId>liquibase-neo4j</artifactId>
<version>5.0.0</version>
</dependency>
</dependencies>
</plugin>
确保按如下方式添加 liquibase-neo4j 依赖,同时保留其他依赖。
runtimeOnly 'org.liquibase.ext:liquibase-neo4j:5.0.0'
信息
Neo3j 扩展需要包含 org:liquibase:liquibase-core 依赖。例如,如果您是 Spring Framework 或 Spring Boot 用户,liquibase-core 很可能是传递性依赖,并且可能不会直接出现在您的项目文件中。请确保在依赖树中已解析 liquibase-core(运行 gradle -q dependencies 可显示该依赖树)。
确保按如下方式添加 liquibase-neo4j 依赖。
liquibaseRuntime 'org.liquibase.ext:liquibase-neo4j:5.0.0'
不受支持的版本#
以下 Liquibase Core 版本与 Neo4j 扩展不兼容
| 版本 | 变通方案 |
|---|---|
| 4.23.0 | [推荐] 将 Core 与扩展均升级到 4.23.1(或更高)版本。 或者,使用 Liquibase Core 4.21.1 并将 Neo4j 扩展保持在 4.21.1.2 版本。 |