Как мне лучше всего решить проблему Flyway 156?

Я пытаюсь настроить 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).

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


person Cheesington    schedule 03.02.2012    source источник


Ответы (1)


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

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

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

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

person Axel Fontaine    schedule 13.02.2012
comment
Ах да, это сработало. Теперь, глядя на документы, я вижу, что на самом деле документы верны. и я просто неправильно их прочитал. Спасибо за помощь! - person Cheesington; 15.02.2012
comment
Извините, у меня проблемы именно с этим: stackoverflow.com/questions/16020351/ Я прочитал документы и не могу понять, что происходит. - person Jeff D; 15.04.2013