Как мне лучше обойти проблему Flyway 156? - PullRequest
2 голосов
/ 04 февраля 2012

Я пытаюсь настроить Flyway и запустить выпуск 156 , где я не могу выйти из следующего сообщения:

[WARNING] Unable to find path for sql migrations: db/migration

Папка существует, содержитSQL-скрипт с именем V1__baseline.sql и относителен к пути как pom.xml, так и текущего рабочего каталога при вызове mvn flyway:migrate.

Соответствующий раздел моего pom.xml выглядит следующим образом:

        <plugin>
            <groupId>com.googlecode.flyway</groupId>
            <artifactId>flyway-maven-plugin</artifactId>
            <version>1.5</version>
            <configuration>
                <serverId>myServer</serverId>
                <driver>com.mysql.jdbc.Driver</driver>
                <url>jdbc:mysql://localhost:3306/myProject</url>
                <table>schema_history</table>
                <baseDir>db/migration</baseDir>
                <basePackage>com.mycompany.myProject.migration</basePackage>
                <validationMode>ALL</validationMode>
            </configuration>
        </plugin>

Похоже, что это известная проблема, но в ней замечательно мало разговоров, учитывая, что первый отчет за август 2011 года и что он все еще существует в текущей стабильной версии (1.5).

Вы все должны как-то обойти это.В чем прикол?

1 Ответ

2 голосов
/ 13 февраля 2012

Проблема 156 относится только к средам OSGi.

baseDir относится к расположению на пути к классам .

В вашем случае это: PROJECT_ROOT / src / main / resources / db /igration

Поместите ваши миграции туда, и это должно работать.Я еще раз посмотрю на документы, чтобы узнать, можно ли их уточнить по этому поводу.

...