我试图使用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中,不知道我的相关