我正在尝试使用本文使扳手与flyway一起使用。没有清晰的教程,我是所有这些的初学者,如何设置扳手以使用扳手。有视频教程吗?
答案 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的自定义版本。