Personally, I'm finding it a little hard to divorce the maven-developer in me here, and see it from an average Joe perspective...
I think it could be great to have the ability to install Maven from yum, apt-get, port, emerge, etc. I think many users who are more interested in developing and building software than they are in using a particular build tool would agree. I know that whenever I pickup a new project from sourceforge or wherever, I often have to jump through hoops to get the thing to build, when all I wanted to do was test some tweak I made to the codebase...I wind up wishing it used maven 2 to build. :-) I get lost for hours sometimes just trying to get the project to build, which is incredibly frustrating. To limit this, I think it would be great to make it as easy as possible for users to get access to Maven without imposing extra hoops to jump through. When I think about my own use case, I don't think I'd install Maven from yum, etc. because I want/need multiple versions, or I want a bleeding-edge version. That's fine; I just install it from a zip, and I'm happy...my use case is already satisfied by that .zip file. However, for the overwhelming majority of users, this is not the case. Sure, they may need Maven 1.x, Maven 2.x, and Ant to live side-by-side, but that's different. As long as it's a reasonably up-to-date version of the software, it should be suitable for their purposes. I guess what I'm really getting at is this: we need to be very careful to determine what's helping our users in all of this. Do they really need multiple versions of Maven on the same machine? In 90% of cases, no. If they do, they have options that are no worse than what they have now. I haven't reviewed the patch in this thread yet, but I am in favor of providing a good ground-up build for Maven and its dependencies that will lend itself to being emerged, port'ed, yum'ed, apt-gotten, etc. If we can do that, there's no reason we couldn't add those packaging styles to the assembly plugin or something similar, and simply produce them alongside all of the other tgz's, etc. that we produce now. It's mostly a one-time cost, and will pay off big time in user-community gains. Just my $0.02. I'm going to take a look at the patch now. :-) -john