与扳手飞路

时间:2019-03-18 15:12:25

标签: flyway google-cloud-spanner

https://www.googlecloudspanner.com/2018/01/google-cloud-spanner-with-flyway.html?showComment=1552920901424#c4014111284657409891

我正在尝试使用本文使扳手与flyway一起使用。没有清晰的教程,我是所有这些的初学者,如何设置扳手以使用扳手。有视频教程吗?

1 个答案:

答案 0 :(得分:1)

Spanner支持请求请求尚未合并到Flyway中,因此您现在必须使用自己的自定义Flyway构建才能在Cloud Spanner中使用它。您可以通过执行以下步骤来实现:

1)使用以下命令克隆包含Flyway支持的货叉:

git clone git@github.com:olavloite/flyway.git

2)要么将其构建并安装到您自己的Maven存储库中,要么将Maven项目导入您的开发工作区中。

通过在步骤1中克隆的Flyway项目的根文件夹中运行以下命令,可以将其构建并存储在本地Maven存储库中。

mvn install

如何将项目导入工作空间取决于您的IDE。如果使用的是Eclipse,则应使用选项File |导入-> Maven |现有的Maven项目,然后从步骤1中选择项目的根文件夹。

3)将以下内容添加到您的项目的pom.xml部分:

<dependency>
    <groupId>nl.topicus</groupId>
    <artifactId>spanner-jdbc</artifactId>
    <version>1.1.3</version>
</dependency>
<dependency>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-core</artifactId>
    <version>0-SNAPSHOT</version><!--$NO-MVN-MAN-VER$ -->
</dependency>

您现在应该可以在项目中将Flyway与Cloud Spanner一起使用。

还有一个可以在此处克隆的工作示例项目:https://github.com/olavloite/spanner-flyway-example

请注意,此示例项目还将要求您执行上述步骤1和2,以获得包含Cloud Spanner支持的Flyway的自定义版本。