La gran ventaja de usar Maven es su infraestructura de repositorio. Esto promueve protocolos estándar para el intercambio de bibliotecas de terceros y permite a los equipos colaborar de manera más efectiva sin verse obligados a verificar todo en el mismo repositorio de código fuente (compilaciones modulares).
administradores de repositorios están disponibles gratuitamente y se lo recomiendo la instalación de uno de los siguientes:
- Nexus
- Artifactory
- Archiva
La buena noticia es que usted no está forzado a construir su código usando Maven para poder aprovechar los beneficios de tener una infraestructura Maven.
Recomiendo Maven para proyectos de "campo verde" sin un legado que defender. El inicio de un proyecto generalmente es el mejor momento para introducir una nueva tecnología y los beneficios de usar Maven están bien documentados. Las luces altas son un proceso de construcción estandarizado y una gran cantidad de complementos de terceros.
Los proyectos ANT se pueden rediseñar para que interactúen con los equipos que utilizan Maven. El complemento ivy, aplicado correctamente, en realidad puede simplificar el proceso de compilación ANT. Ivy es capaz de gestionar el classpath del proyecto descargando dependencias del repositorio de Maven y luego publicando los artefactos de compilación (como un "despliegue" de Maven).
Finalmente ivy se ha integrado en otras herramientas de compilación. Los ejemplos son nuevas herramientas de compilación como Gradle, simple-build-tool y sistemas de desarrollo como Grails. Así que adopte el uso de un repositorio de Enterprise Maven y elija la herramienta de compilación adecuada para el equipo del proyecto.
Estoy totalmente de acuerdo. Con polyglot maven ya no necesitas usar xml, que en mi opinión es uno de los inconvenientes de maven. Para proyectos complejos, el pom rápidamente se vuelve muy grande. Por otro lado, si está usando un editor de pom como el proporcionado por m2eclipse, no tiene que tratarlo directamente para la mayoría de los casos de todos modos. Sin embargo, las reglas de polyglot maven :) –