IDE

Eclipse should be fine too. However Eclipse has different
defaults for code formatting and import reordering. Keep this in mind so merge conflicts can be reduced to a
minimum.

JREs

In order to build the platform-specific packages of the command-line tool, you need the JRE for each platform.
Unfortunately these are not available through Maven Central and must be added manually to your local Maven
repository.

Tip:
If your feature/bug fix doesn't impact the OS-specific part of the command-line tool
and you do not wish to set up all the JREs, Flyway can be built using -P-CommandlinePlatformAssemblies
This will skip the building of the OS-specific packages.