Maven 2 Proxies
Currently i am using Proximity in an enterprise environment as maven proxy and remote repository mirror. As i am not quite happy with this solution i am still searching for better solutions. My experience so far with the different maven 2 proxies:
- Archiva: Still alpha; not much documentation, needs to be built from source wich can be a little bit tricky …
- Proximity: Works; slightly confusing i still do not understand the intention behind the separation of metadata and storage; hard to configure, a lot of spring configuration files have to be edited and of course there is no sufficient documentation
- m2proxy: Simple, a little bit too simple …
All of the above proxies do not have the possibility to define access rights which may be important in enterprise environments.
Artifactory which was announced on the maven users mailing list at march the 4th seems to concentrate more on enterprise features:
- Enhanced security for controlling who can deploy/undeploy to where.
- Web based deployment, including extraction of the POM embedded in a deployed jar for a single transaction deployment of both a jar and its POM
- Optional authenticated download of artifacts from local repositories
The feature list sounds great but the live demo (username: guest, password: guest) did not impress me but i think it’s worth to spend more time for research on it.
My personal conclusion for the moment is that Proximity is the only working maven 2 proxy which can be used in enterprise environments. Maybe Artifactory is an equal or even better alternative. I’ll have a closer look at it and tell you about my experiences …
Add comment March 15th, 2007