Si persigue a Maven, entonces tendrá dos problemas: una construcción compleja y aprender la f @ * # ing "magia" de Maven. Maven simplemente empeora el problema porque es obtuso y excesivamente complicado.
Heredé una versión heredada de Maven 1.x en una gran compañía Fortune 500. Utilicé Maven 2.x por elección en muchos otros proyectos en los últimos años. Evalué a Maestro, con la esperanza de que Maven pudiera ser tratable. Mi conclusión, como la de muchas otras personas (revisa la 'red'), es que Maven es un gran paso en la dirección equivocada. Definitivamente no es una mejora sobre Ant.
He utilizado Ant durante MUCHOS años, incluida la escritura de una gran biblioteca de código abierto de scripts Ant helper. También he usado ampliamente su .NET primo nAnt. Sin embargo, Ant tiene dos fallas importantes. Primero, XML simplemente no es el lugar correcto para realizar tareas de compilación. Dos, Ant y XML no se adaptan bien a compilaciones grandes y complejas.De hecho, he escrito mucho aquí en SO sobre mis experiencias en ese campo (y con Maven).
Los líderes de la industria han llegado a la conclusión de que una construcción es simplemente otra aplicación, y se debe abordar utilizando herramientas de aplicación generales. Sin embargo, dado que se trata de una funcionalidad multiplataforma y de nivel de sistema, la mayoría de los lenguajes/plataformas de desarrollo no son adecuados (lo que incluye Java y, por lo tanto, Ant y Maven). Eso también excluye .NET.
Pasé dos años buscando una alternativa, y la encontré: Python. Tiene la combinación correcta de acceso a nivel de sistema, portabilidad multiplataforma, simplicidad, legibilidad, potencia, robustez y madurez. SCons, buildbot, setuptools/easyinstall y base Python son mi plataforma de destino actual para el proceso de compilación. Cuando sea necesario, la integración con Ant, Maven y cualquier otra herramienta similar es fácil. Mientras tanto, puedo utilizar estas herramientas para el núcleo de cualquier compilación en cualquier plataforma con cualquier idioma fuente. No más bloqueos, no más complejidad loca, no más guiones "declarativos" supuestamente útiles, no más black-box f @ * # ing "magic".
Si no puede cambiar a Python, intente con Ant + Ivy (en apache.org). Te proporciona el repositorio genial de Maven sin la mayoría de los males de Maven. Eso es lo que estoy haciendo también, donde sea necesario y adecuado.
Los mejores deseos.
solamente correr, correr y gritando ..... – Skizz