下载
CLI
SDKMAN!
Neo4j-Migrations 位于 SDKMAN! 上,可以通过以下方式安装
sdk install neo4jmigrations
在 Windows、Linux 和 macOS x86_64 上。Arm 二进制文件尚不可用。
对于 macOS 上的 homebrew 用户
brew install michael-simons/homebrew-neo4j-migrations/neo4j-migrations
当您根据 相应配置 Homebrew 时,自动完成功能会自动安装并可用于 bash 和 zsh。
Linux
作为从我们的 发布页面 下载
curl -LO https://github.com/michael-simons/neo4j-migrations/releases/download/2.0.3/neo4j-migrations-2.0.3-linux-x86_64.zip
Windows
作为从我们的 发布页面 下载
curl -LO https://github.com/michael-simons/neo4j-migrations/releases/download/2.0.3/neo4j-migrations-2.0.3-windows-x86_64.zip
与架构无关
除了上述原生二进制文件外,我们仍然提供 Neo4j-Migrations-CLI 的 JVM、与架构无关的版本。只有 JVM 版本支持自定义的基于 Java 的迁移,如参数 --package
所示,原生编译的版本不支持。在此处获取此版本
curl -LO https://github.com/michael-simons/neo4j-migrations/releases/download/2.0.3/neo4j-migrations-2.0.3.zip
与架构无关的版本可以通过 Neo4j 的官方 JBang 目录使用 安装 JBang 后,运行 jbang neo4j-migrations@neo4j --help 以打印我们的用法信息。该目录还提供了一些其他脚本,可以使用 jbang catalog list neo4j 查看它们。 |
核心 API
获取核心 API 的最简单方法是使用构建和依赖项管理工具,如 Maven 或 Gradle。以下是坐标
清单 1. 核心 API 作为 Maven 依赖项
<dependency>
<groupId>eu.michael-simons.neo4j</groupId>
<artifactId>neo4j-migrations</artifactId>
<version>2.0.3</version>
</dependency>
或者如果您喜欢 Gradle
清单 2. 核心 API 作为 Gradle 依赖项
dependencies {
implementation 'eu.michael-simons.neo4j:neo4j-migrations:2.0.3'
}
Spring-Boot-Starter
使用您的依赖项管理来包含 Spring-Boot-Starter。启动器会自动触发对 Neo4j-Java-Driver 的依赖项,然后可以通过 spring.neo4j.*
命名空间中的属性进行配置。此启动器在此处具有自定义命名空间,请参阅 了解更多信息。
清单 3. Neo4j-Migrations-Spring-Boot-Starter 作为 Maven 依赖项
<dependencies>
<dependency>
<groupId>eu.michael-simons.neo4j</groupId>
<artifactId>neo4j-migrations-spring-boot-starter</artifactId>
<version>2.0.3</version>
</dependency>
</dependencies>
或者如果您喜欢 Gradle
清单 4. Neo4j-Migrations-Spring-Boot-Starter 作为 Gradle 依赖项
dependencies {
implementation 'eu.michael-simons.neo4j:neo4j-migrations-spring-boot-starter:2.0.3'
}
Quarkus
使用您的依赖项管理来包含 Quarkus 扩展。此扩展会自动触发对包含 Neo4j-Java-Driver 的 Neo4j 扩展的依赖项。后者可以通过 quarkus.neo4j.*
命名空间中的属性进行配置。此扩展的命名空间也是 org.neo4j.migrations.*
。
清单 5. 用于 Quarkus 的 Neo4j-Migrations 作为 Maven 依赖项
<dependencies>
<dependency>
<groupId>eu.michael-simons.neo4j</groupId>
<artifactId>neo4j-migrations-quarkus</artifactId>
<version>2.0.3</version>
</dependency>
</dependencies>
Maven-Plugin
像这样在您的构建中包含 Maven-Plugin 并根据 用法部分 进行配置
<plugins>
<plugin>
<groupId>eu.michael-simons.neo4j</groupId>
<artifactId>neo4j-migrations-maven-plugin</artifactId>
<version>2.0.3</version>
<configuration>
<user>neo4j</user>
<password>secret</password>
<address>bolt://:${it-database-port}</address>
<verbose>true</verbose>
</configuration>
<executions>
<execution>
<id>migrate</id>
<goals>
<goal>migrate</goal>
</goals>
</execution>
<execution>
<id>default-validate</id>
<goals>
<goal>validate</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
此页面是否有帮助?