ドッキングコンテナでflywayコマンドラインを使用してマイグレーションスクリプトを適用します。私は今私の実装でJavaのコールバックを追加する必要があります。コールバックは、pom.xml
に<callback>
の定義を持つflyway-maven-pluginを通じて正常に検出および起動できます。私はこのプロジェクトのJARを生成します。コマンドラインでフライウェイコールバックを実行
これで、コマンドラインで実行します。次のコマンド作品は、私のSQLの移行は
flyway repair migrate
-locations=path/to/sql/migration
-url=...
を適用している私は私のコールバックを追加する場合は、このように、それは私に次のエラー
flyway repair migrate
-locations=path/to/sql/migration
-callbacks=com.company.MyCallback
-url=...
クラス「com.companyをインスタンス化することができませんを伝えます。 MyCallback」
私もjarDirsオプションを試してみましたが、同じエラー
flyway repair migrate
-locations=path/to/sql/migration
-jarDirs=/folder/containing/the/jar/i/generated
-callbacks=com.company.MyCallback
-url=...
しかし結果はありません。どんな助けやヒントもありがとう!
'-X'でデバッグオプションを指定して実行すると、マイグレーションファイルとjarファイルの検索先がわかります。 –