Creé una aplicación Java autónoma que tiene un conjunto de dependencias (Apache Commons libs, etc.) así como una dependencia en el framework Spring, que a su vez tiene un montón de dependencias.Empaquetar y ejecutar una aplicación Java con dependencias de primavera
Lo construí en Eclipse, donde funciona bien. Ahora necesito implementarlo en producción, así que estoy tratando de encontrar la mejor manera de empaquetarlo con todas las dependencias y también cómo invocarlo (se invocará desde la línea de comandos).
La fuerza bruta sería exportar mi proyecto como un contenedor, encontrar todos los archivos dependientes (y sus dependencias), copiarlos a un directorio común, escribir un script de shell que incluya cada uno en el classpath y ejecutarlo. Obviamente eso parece estúpido y tedioso.
¿Debo usar Ant, Maven? ¿Debo empaquetar todos los frascos de primavera dependientes en un solo archivo grande? Cualquier consejo sobre cómo lidiar con esto sería útil.