On Fri, Jan 21, 2011 at 08:22:26AM -0500, Frank Griffin wrote: > nicolas vigier wrote: > > > > Nothing should be downloaded from remote maven repositories during RPM > > builds. All dependencies should be installed from rpm packages only. > > > > > > > So you propose that we package every version of every maven plugin and > dependency as RPMs and basically reinvent the entire Maven artifact > architecture ?
Technically, that's mavven reinventing rpm architecture. > It's not a question of "use the most current or fix it". POMs allow the > author to specify the version of the artifact, and it doesn't matter > whether it would work with a later version or not, because Maven will be > no more tolerant of a version mismatch than RPM would be. It simply > won't build unless you rewrite the POM, in which case you can kiss > upstream support goodbye. Well, than, this is our support or the upstream one. If maven powered rpms are not supportable ( ie patchable by us, rebuildable by us, and inspectable by us, and anybody else ), then we should not ship it in core. If one solution is to take random binary packages without having built from the source code ourself and without being able to do so for whatever reason, non-free is for that. Sure, that's bad PR for java and maven. But we do some promises on what is in core, and I think using maven and taking various jar from the internet do not let us fullfill thees promises, this is a good enough reason to not ship them in core. -- Michael Scherer