Maven 2 repository viewers
Thursday, March 8th, 2007Matt Raible recently posted about Artifactory, another M2 repo manager/proxy/visualizer in addition to Archiva and Proximity (and various public ones like mvnregistry(url not responding), mavenregistry(url not responding) and searchj.org). One of the quoted comments is that Archiva is Alpha/doesn’t work/feels dead etc - and I’ll completely agree with that. Recent events have taken away the time I was spending on Archiva (documenting and small bugfixes), but my general view is that you shouldn’t get tied to any of these things until there is an actual release. So apart from playing, I would be hesistant to ever be committed to something that was built from SVN.
Looking at Artifactory, I’m not that impressed (don’t take that as defence of Archiva, I’m not strongly impressed there either). It was very slow to start, mostly because its repository browser is at the filesystem level I’m guessing and very widgety. This is a mistake in my opinion, the fact that the repository exists at the filesystem level doesn’t mean we have to view it that way. HTTP Server can take care of that quite happily if that’s the feature you need. It does however view the repositories as separate elements. Archiva rolls them all into one, and that I don’t like (as an ex-manager of England liked to say).
My use case for these tools is a bit different from many I suspect - I don’t care about the proxy stuff, I want something to help me look at a repository. Visualization. The search works well enough in Artifactory. I’m looking at it in Opera, so clicking on the item itself is buggy - and it’s just a dump of the pom. So still a lot needed there feature-wise. Archiva - if you can get it working
has some nice info when you get down to the artifact level.
And that’s it from the user/visualization point of view. There’s a Security menu, but its greyed out (minor bug… grey out the menu too). All in all, there’s not a lot here feature wise. Quality wise is of course another matter. Archiva has problems running on the central repository (or did… maybe they’re fixed? OutOfMemory issues), but I doubt that this would feel usable against the central repository either.
(Note, I used their online demo as mentioned in Matt’s blog. I haven’t looked at their actual released version)
