Пролет с гаечным ключом - PullRequest
       30

Пролет с гаечным ключом

2 голосов
/ 18 марта 2019

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

Я пытаюсь заставить гаечный ключ работать с пролетным путём, используя эту статью. Там нет четкого учебника, и я новичок во всем этом, как я могу настроить гаечный ключ для работы с гаечным ключом. Есть ли видеоуроки?

1 Ответ

2 голосов
/ 19 марта 2019

Запрос на получение поддержки Spanner еще не был объединен с Flyway, поэтому вам придется работать со своей собственной сборкой Flyway, чтобы использовать ее с Cloud Spanner в данный момент. Вы можете достичь этого, выполнив следующие действия:

1) Клонируйте вилку, содержащую опору Flyway, с помощью следующей команды:

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

2) Либо создайте и установите его в свой собственный репозиторий Maven, либо импортируйте проект Maven в рабочее пространство разработки.

Сборка и хранение в локальном репозитории Maven достигается путем запуска следующей команды в корневой папке проекта Flyway, который вы клонировали на шаге 1:

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 выше, чтобы получить пользовательскую сборку Flyway с поддержкой Cloud Spanner.

...