Я пытаюсь интегрировать Flyway с моим простым проектом maven в учебных целях.
Я использую следующий плагин и конфигурацию:
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>4.0.3</version>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.9</version>
</dependency>
</dependencies>
<configuration>
<url>jdbc:mysql://${database.host}:${database.port}/${database.schema}?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8</url>
<user>${database.user}</user>
<password>${database.password}</password>
<sqlMigrationPrefix>V_</sqlMigrationPrefix>
<sqlMigrationSeparator>__</sqlMigrationSeparator>
<locations>
<location>filesystem:src/main/resources/db/migrations</location>
</locations>
</configuration>
</plugin>
И это имя моего примера миграции sql:
V_1__create_new_table.sql
Я не уверен, что яя делаю неправильно, но получаю следующее исключение:
org.flywaydb.core.api.FlywayException: Invalid version containing non-numeric characters. Only 0..9 and . are allowed. Invalid version: V.1
Я ссылался на следующий вопрос, и, как вы можете видеть в конфигурации, я сделал то, что было задано: Аналогичный вопрос