我試圖使用Flyway來運行我的數據庫遷移腳本。我有兩個SQL腳本和一個Java腳本,我試圖運行。當我運行./gradlew flywayMigrate或gradle flywayMigrate只會選擇SQL腳本而不是Java。
我的項目設置如下:Flyway沒有拾取Java遷移
database_migrations
---> SRC
------>主/ JAVA
---------> DB /遷移
-------------V3__load_data.java
------> main/resources
---------> db/migration
---- --------- V1__base_table.sql
------------- V2__stored_procedures.sql
我已經嘗試了各種解決方案來獲得運行的Java腳本,如指定flyway.locations=classpath:db/migration
但這只是導致此輸出Unable to resolve location classpath:db/migration
。我試圖移動它的其他包。我已經嘗試將它放在一個jar中,並從命令行工具運行,但它沒有拿起它。我已經嘗試了JDBCMigration和SpringJDBCMigration類。
我錯過了它應該如何運行?
當我在詹金斯實例與gradlew compileJava運行它,它拋出找不到tools.jar中,不知道我的相關