Also depends on "over what".
Over having versions directly in the build script, or as constants in some build logic classes for example, or over decorating the version catalog in the settings script, changing a version does not make all tasks out-of-date. In the other cases changing a version changes the classpath and thus all tasks except built-in ones are out-of-date.