Description
At the end of needed? If it found that no re-packaging is required, it still delegates to 'super'.
The result is that if there is a Rake::Task prerequisite, with no prerequisites, it will return a Time.now timestamp which will return true from Rake::Task#needed?, which will trigger the package. The package will be the same as before, but its timestamp will change, causing triggering of dependent tasks.