この質問を参照して、フライウェイがメソッドnormalizeLocationを使用してロケーションパスの末尾のスラッシュを削除することを発見しました。(Flyway 1.7 の場合) Flyway が評価する場合に findResourceNames を呼び出すときのデバッグ モードで
getClassLoader().getResources("com/me/app/sql/migration").hasMoreElements();
常にfalseを返します。でも評価したら
getClassLoader().getResources("com/me/app/sql/migration/").hasMoreElements();
true を返します。
では、なぜフライウェイがこれを行うのでしょうか? それはおそらく私の問題の原因であり、私の移行の原因は決して見つかりません。