Flyway を構成しようとしていて、次のメッセージをエスケープできないissue 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 年 8 月のものであり、現在の安定版 (1.5) にまだ存在していることを考えると、この問題についての話題はほとんどありません。
皆さんは何らかの形でそれを回避しているに違いありません。トリックは何ですか?