Because it's simpler, and it is enough. Also, it removes the need for generating a useless, empty JAR. Finally, as a bonus, it can avoid issues when running the build incorrectly (running a phase twice, for example).