Comment From: snicoll

Since Flyway 8.1.0, SQL server support has been extracted to a plugin. This has the following consequences:

  • This forces us to use an internal class of Flyway that was flagged in checkstyle although this date from the 1.x area and it might be outdated
  • Our dependency management has to include an additional module. We may consider adding flyway-mysql as well for consistency
  • Once a property in a plugin is set, it is available for further use of flyway using the same classloader. This breaks tests down the road unless the plugin is reset to its original value. I did that but it can come other problems.

Flyway 8.2.2 has upgraded to H2 2 although I didn't notice a problem with it running with H2 1.4.

Tentative upgrade available in 6de156b.